mamoe / mirai

高效率 QQ 机器人支持库
https://mirai.mamoe.net
GNU Affero General Public License v3.0
14.48k stars 2.54k forks source link

bot的群数量超过1000时,获取群列表仅能获取到1000个群 #2871

Open Starlwr opened 5 days ago

Starlwr commented 5 days ago

问题描述

我的机器人有2000+群,但每次启动mirai后,获取群列表仅能获取到随机的1000个群
image

最初怀疑为mirai-api-http处的问题,经过调试,使用graia-ariadne项目与alicebot项目均触发此bug
编写以下mirai-console插件测试,发现mirai处获取的群列表就为1000个 image image

bot运行期间,未获取到的这部分群,踢掉重新邀请,可以重新获取到,或是新邀请进群的群,也可以正常获取到,以下是新邀请一个群后的结果,但此后如果重启mirai,获取到的群数量还是1000个 image

复现

超过1000个群时,获取群列表方法可以稳定复现

mirai-core 版本

2.16.0

bot-protocol

ANDROID_PAD

其他组件版本

status Running MiraiConsole v2.16.0, built on 2023-10-20 06:28:10. Frontend Terminal: version 2.16.0, provided by Mamoe Technologies

Permission Service: Built In Permission Service

Plugins: fix-protocol-version v1.9.9, mirai-api-http v2.10.0, mirai-login-solver-sakura v0.0.11, group-test v0.1.0, mirai-device-generator v1.2.0, MCL Addon v2.1.1

系统日志

No response

网络日志

No response

补充信息

No response

onlyxiyu commented 4 days ago

项目估计已经停止了,建议试试nonebot