YiriMiraiProject / YiriMirai

一个轻量级、低耦合的基于 mirai-api-http 的 Python SDK。
https://yiri-mirai.wybxc.cc
GNU Affero General Public License v3.0
124 stars 13 forks source link

feat: 在Forward组件中增加display字段 #57

Closed RockChinQ closed 1 year ago

RockChinQ commented 1 year ago

在高版本的Mirai中,未提供display参数的Forward消息将会被报错无效参数,现在添加ForwardMessageDisplay类以及display字段以解决此问题

Wybxc commented 1 year ago

See: https://github.com/project-mirai/mirai-api-http/pull/687

RockChinQ commented 1 year ago

See: project-mirai/mirai-api-http#687

那我想是不是应该本框架支持用户可选设置display字段,但存在一个默认值,当用户未设置时总是向mah发送默认的display,以兼容必须提供此字段的mah版本

Wybxc commented 1 year ago

那我想是不是应该本框架支持用户可选设置display字段,但存在一个默认值,当用户未设置时总是向mah发送默认的display,以兼容必须提供此字段的mah版本

可以

RockChinQ commented 1 year ago

现在支持用户仅传递node_list具名参数或仅传递一个类型为List[ForwardMessageNode]的位置参数,自动生成display属性;也支持用户传递自己初始化的display属性对象。