Skip to content

fix(milky): pass reaction type for message reactions - #152

Open
ooaaqq wants to merge 1 commit into
nonebot:masterfrom
ooaaqq:fix/milky-reaction-type
Open

ooaaqq wants to merge 1 commit into
nonebot:masterfrom
ooaaqq:fix/milky-reaction-type

Conversation

@ooaaqq

@ooaaqq ooaaqq commented Oct 2, 2026

Copy link
Copy Markdown

问题

Milky 的 send_group_message_reaction 默认使用 reaction_type="face"。当前 exporter 未传入该参数,因此 Unicode emoji 的数字 ID(例如 10060,对应 ❌)会被当成 QQ 系统表情处理,可能导致回应失败或无法显示。

修改

沿用 Alconna 的 QQ adapter 和 OneBot V11 ws-plugin 分支已有的数字 ID 分类约定:

参考:https://bot.q.qq.com/wiki/develop/api-v2/openapi/emoji/model.html

  • ID < 5000:reaction_type="face"
  • ID >= 5000:reaction_type="emoji"

同时添加数字 ID 校验,并保留现有 is_add=not delete 行为,使添加和取消回应使用一致的表情类型。

兼容性

项目开发依赖中的 nonebot-adapter-milky>=1.2.0 已支持 reaction_type 参数,无需调整依赖下限。

@ooaaqq

ooaaqq commented Oct 3, 2026

Copy link
Copy Markdown
Author

@RF-Tar-Railt 有空的话帮忙看下这个 PR,CI 好像还在等 maintainer approval,感谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant