glamorgan9826 / nonebot-plugin-today-waifu

MIT License
16 stars 1 forks source link

部分群无法正常抽取老婆 #6

Open baiyu-teacher opened 4 weeks ago

baiyu-teacher commented 4 weeks ago

他就像饿了一样所有人全是他老公,其他群正常 QQ图片20240814235405

glamorgan9826 commented 3 weeks ago

代码逻辑里可能出现这种情况是:在抽老婆的时候,会获取【所有群友】去除【所有已经成为老婆的群友】再去除 【配置项里的ban_id】,如果剩下的不是空的,则从中剩下的群友里随机抽出一位作为老婆;如果剩下的是空的,则默认机器人作为群友老婆。

给的信息有点少,这种现象在这个群是每天都能复现的吗?看下配置项TODAY_WAIFU_BAN_ID_LIST里配了什么,以及这个群的记录json文件内容有什么(如果你没有改TODAY_WAIFU_RECORD_DIR这个配置项的话,在插件目录下的record文件夹里,群号.json文件)

baiyu-teacher commented 3 weeks ago

前两天拉bot进入另一个群也发生了一样的状况,目前为止出现了两次。 只有在刚拉进去的一到两天会出现,后面恢复正常 没有配置不会被设置为老婆的人,等下次再出现我看看 (才看见邮件啊啊啊啊不好意思)

glamorgan9826 commented 2 weeks ago

如果是偶发现象,感觉可能是one_bot实现的get_group_member_list方法没有正确获取到群员列表信息导致结果是空的,就默认返回了机器人本身。 你用的one_bot实现是哪个,gocq/NapCatQQ/Lagrange? (没事的,我这边平时也很忙,不一定有时间经常来看)