切换qq机器人账户,会导致部分群聊(或全部群聊),只能通过at来触发所有指令

基础信息

System:
    OS: Windows 11 10.0.22631
    CPU: (12) x64 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz

Binaries:
    Node: 20.12.2
    Yarn: 4.1.1

Koishi:
    Core: 4.18.7
    Console: 5.28.4
    Koishi Desktop: 1.1.3

第三方接口为llonebot
onebot,反向ws

我是怎么发现的?

老的qq账户被强制下线后,无法登录老版本并使用第三方接口
所以我换了一个新账户,然后成功登陆到了老版本qq,并接上了接口
然后就发现在群聊情况下,所有不带at的指令都失效了
如图:
image
私聊正常:
image

排查流程

在依次排查,接口,协议,qq等可能存在问题的位置后,无果。
日志上确定是返回了的,但是没有触发koishi的回复


koishi日志无报错

暂时的解决方法

双清koishi
image
双清后重新配置,就能正常触发了。其他插件也正常了。

疑惑与求助

这是我个人的情况么?
有其他人有过类似情况么?
多机器人对接情况下koishi应该怎么部署调整呢?

1 个赞

更新

尝试了一下复现
image

在koishi已经连接过账户的时候,切换账户,就会导致无法使用群聊直接触发指令。

2 个赞

应该是因为这个吧

3 个赞

感谢,明白了。 :sparkling_heart:

2 个赞