wdvxdr1123 / ZeroBot

一个基于onebot协议的机器人Go开发框架
GNU General Public License v3.0
326 stars 71 forks source link

delete_msg Action 不符合规范 #81

Closed yuanzui-cf closed 3 months ago

yuanzui-cf commented 3 months ago

OneBot 11 的规范要求 (https://github.com/botuniverse/onebot-11/blob/master/api/public.md#delete_msg-%E6%92%A4%E5%9B%9E%E6%B6%88%E6%81%AF) 是 message_id 传入 number,但是 ZeroBot 传入了 messageID.String()

image

image

fumiama commented 3 months ago

因为这个经过了扩展,支持了频道的message id,而频道的id是string。

yuanzui-cf commented 3 months ago

因为这个经过了扩展,支持了频道的message id,而频道的id是string。

频道撤回能不能单独开一个函数,部分框架(NapCat)严格按照文档,不接受字符串的 message_id

考虑兼容性也可以群撤回单独开一个函数,原来的函数保留特性()

fumiama commented 3 months ago

可以修一下,毕竟现在频道不是主流而且没有规范。

fumiama commented 3 months ago

不对,你同步最新就可以了,最新用的不是string,而是可以自定义任意类型,当然也包括int。

https://github.com/wdvxdr1123/ZeroBot/blob/3ff3d73940da8a53f5993c2ce880da3b124430c9/api.go#L96-L104

yuanzui-cf commented 3 months ago

不对,你同步最新就可以了,最新用的不是string,而是可以自定义任意类型,当然也包括int。

https://github.com/wdvxdr1123/ZeroBot/blob/3ff3d73940da8a53f5993c2ce880da3b124430c9/api.go#L96-L104

了解,感谢