iTXTech / mirai-native

强大的 mirai 原生插件加载器
GNU Affero General Public License v3.0
370 stars 141 forks source link

发错地方了orz #162

Closed HadalFauna closed 1 year ago

HadalFauna commented 1 year ago

描述这个Bug 机器人在人多(600+)的大群里回复由非机器人主人发送的指令有时会有高达几分钟的延迟,延迟结束后会把期间接受到的所有指令执行结果一次放出 只产生过一次报错日志,好像和mirai-native有关(截图见下),其他时候只是单纯地会延迟很久……

复现步骤

0.大群群友在大群内发送指令,有时会被延迟回复,目前发现的规律只有被延迟回复的指令经过等待得到回复后,一段时间内该群的指令不会再延迟,无延迟的时间和再次产生延迟的间隔时间未知

1.机器人主人在大群发送和被延迟回复的指令相同的指令,正常速度回复,排除网络问题 2.在由机器人、非机器人好友的主人小号组成的三人测试小群,由小号发送指令,骰娘以正常速度回复,排除权限问题 3.由大群群友和主人小号加机器人好友私聊发送指令,正常速度回复,排除群聊/私聊问题 4.更新mcl,未解决问题 5.将系统从win10server更换为linux(rasbian发行),未解决问题

排查下来就是似乎只有在人多的大群里会产生这个问题,私聊、小群都没事

期望的行为 希望在大群回复非主人发送的指令时不要延迟好几分钟

截图和日志 仅有的一次产生报错日志的截图(其他时候哪怕指令延迟两分钟回复也未产生报错) abc

运行环境

更多信息 问了别人说可能是mirainative自动遍历详细群成员的问题,所以来这里问问看(:з」∠)