mirai icon indicating copy to clipboard operation
mirai copied to clipboard

群禁言人数到上限后继续禁言的结果与实际不符

Open LanternCX opened this issue 3 years ago • 2 comments

问题描述

mirai java下 使用 NormalMember.mute() 禁言群成员 若群禁言人数已满(50人)仍可继续禁言 使用 NormalMember.isMuted 检查被禁言群成员返回true 说明群成员已被禁言 但实际群中群成员成员未被禁言与预期不符

复现

  1. 创建一个有50人以上的群聊
  2. 使禁言人数达到群允许的禁言人数的上限
  3. 使用 NormalMember.mute() 禁言未被禁言的群成员
  4. 在实际群聊中该群成员未被禁言
  5. 使用 NormalMember.isMuted 检查刚刚在第3步禁言的群成员
  6. NormalMember.isMuted 返回 true 与实际不符

mirai-core 版本

2.7.1-dev-1

bot-protocol

ANDROID_PHONE

其他组件版本

No response

系统日志

No response

网络日志

No response

补充信息

No response

LanternCX avatar Aug 03 '22 05:08 LanternCX

你的版本 2.7.1 有点太旧了, 试试 2.12.1?

Him188 avatar Aug 04 '22 09:08 Him188

更改mirai-core版本到2.12.1后测试该问题仍然没有得到解决……

LanternCX avatar Aug 04 '22 10:08 LanternCX

腾讯规定了某群里禁言超过多少个就禁言无效,这正常的

gcorpse avatar Oct 19 '22 19:10 gcorpse

腾讯规定了某群里禁言超过多少个就禁言无效,这正常的

上面写了,因为禁言上限禁言无效的群成员的NormalMember.isMuted却是true

LanternCX avatar Dec 31 '22 18:12 LanternCX