JHue58 / ChatLearning

基于mirai-api-http,让bot学会你的群的说话方式
GNU Affero General Public License v3.0
316 stars 21 forks source link

管理员无法使用admin #21

Closed fatinghenji closed 2 years ago

fatinghenji commented 2 years ago

解决方法:qq设置里手动关闭所有临时会话


暂时找到了问题的原因——腾讯将新加的好友在bot端判定为陌生人: image 在这种情况下,mirai传递的消息链中所包含的身份信息为Stranger ~~解决办法:手动添加对方为好友( 能否在下一个版本中,允许身份为Stranger的受信用户来进行admin的操作呢?毕竟是手动添加到admin列表里面的。~~

JHue58 commented 2 years ago

试试重启一下ChatLearning,设置了管理员后需要重新启动

JHue58 commented 2 years ago

或者是因为刚加的好友,qq判定为临时消息而非私聊消息,可以试着先右滑删除聊天,从好友中向bot发起聊天

fatinghenji commented 2 years ago

两种方案都尝试了,依旧不行 不放心的跑去看了看config.clc,que're确认是有两位管理员的 image

JHue58 commented 2 years ago

了解,我今晚回去复现一下bug,然后修复一下

JHue58 commented 2 years ago

HZRDT$B~UCVI{5`_7 QY{JR T6E GCH18MIVX6}B2WT@BUN

我这边没法fu'xian复现您的BUG,请问是只有admin指令用不了吗?其他是否正常

fatinghenji commented 2 years ago

其他指令也无法使用,我又找了个群友进行测试,应该不是某一个qq号无法调用的问题。

fatinghenji commented 2 years ago

暂时找到了问题的原因——腾讯将新加的好友在bot端判定为陌生人: image 在这种情况下,mirai传递的消息链中所包含的身份信息为Stranger 解决办法:手动添加对方为好友( 能否在下一个版本中,允许身份为Stranger的受信用户来进行admin的操作呢?毕竟是手动添加到admin列表里面的。

JHue58 commented 2 years ago

其实也不是不可以开放这个权限,但是我不建议使用,这种会话会被视为临时消息,这是极其容易导致bot风控冻结的

fatinghenji commented 2 years ago

ok(

fatinghenji commented 2 years ago

刚说完bot就没了( 太草

JHue58 commented 2 years ago

刚说完bot就没了( 太草

所以我建议把bot qq的允许临时会话关了)风险太大

fatinghenji commented 2 years ago

所以我建议把bot qq的允许临时会话关了)风险太大

image 即刻关闭(