mirai
mirai copied to clipboard
群禁言人数到上限后继续禁言的结果与实际不符
问题描述
在mirai java下
使用 NormalMember.mute() 禁言群成员
若群禁言人数已满(50人)仍可继续禁言
使用 NormalMember.isMuted 检查被禁言群成员返回true
说明群成员已被禁言
但实际群中群成员成员未被禁言与预期不符
复现
- 创建一个有
50人以上的群聊 - 使禁言人数达到群允许的禁言人数的上限
- 使用
NormalMember.mute()禁言未被禁言的群成员 - 在实际群聊中该群成员未被禁言
- 使用
NormalMember.isMuted检查刚刚在第3步禁言的群成员 -
NormalMember.isMuted返回true与实际不符
mirai-core 版本
2.7.1-dev-1
bot-protocol
ANDROID_PHONE
其他组件版本
No response
系统日志
No response
网络日志
No response
补充信息
No response
你的版本 2.7.1 有点太旧了, 试试 2.12.1?
更改mirai-core版本到2.12.1后测试该问题仍然没有得到解决……
腾讯规定了某群里禁言超过多少个就禁言无效,这正常的
腾讯规定了某群里禁言超过多少个就禁言无效,这正常的
上面写了,因为禁言上限禁言无效的群成员的NormalMember.isMuted却是true