project-mirai / mirai-api-http

Mirai HTTP API (console) plugin
GNU Affero General Public License v3.0
1.65k stars 345 forks source link

新的session无法获取消息队列&消息内容等 #714

Closed ExMikuPro closed 9 months ago

ExMikuPro commented 1 year ago

本次环境是 Python 3.9 requests == 2.30.0 urllib == 1.26.15

miria-core-all == 2.15.0-M1 mirai-api-http == 2.9.1.mirai2

ExMikuPro commented 1 year ago

使用python编写的脚本 详细代码 runoob-code

ExMikuPro commented 1 year ago

返回值虽然是code:0 但是返回内容不正确

截屏2023-05-08 11 15 27

能看到新的session和旧的session申请到的data数值是不相同的,加上已经循环向Bot发送聊天消息,且未进行获取队列头部等操作

ExMikuPro commented 1 year ago

不知道是代码编写的问题还是mirai-api-http接口的原因

其他功能正常,仅countMessage,fetchMessage,fetchLatestMessage,peekMessage,peekLatestMessage

有上述问题

ryoii commented 1 year ago

未获取的消息是与session挂钩的,新 session 只能获取新的消息

如果需要获取到同一个缓存队列里的消息,需要 共享同一个session