功能定位:为什么需要“只删帖不踢人”

在 2000 人超级群里,一次误踢可能让外部人员永久失去重要频道。Letstalk 把「删除消息」与「移出成员」拆成独立开关,让群主把“清垃圾”权限下放,却把“生杀大权”留在自己手里,兼顾效率与合规审计。

功能定位:为什么需要“只删帖不踢人”
功能定位:为什么需要“只删帖不踢人”

前置条件与版本提示

本教程以截至当前的最新版本(≥ v8.4.0)为准;桌面端与移动端路径略有差异,请按对应平台操作。若找不到选项,请先升级并清除缓存(设置→数据与存储→清除群缩略图)。

操作路径:三步关闭「踢人」开关

移动端(Android / iOS)

  1. 进入目标群聊→点击顶部标题栏→「群管理」→「管理员」。
  2. 选中该成员→「编辑权限」→关闭「移除成员」开关(保持「删除消息」开启)。
  3. 点击右上角「保存」,系统会即时同步,无需重启。

桌面端(Windows / macOS)

  1. 右侧边栏→「群设置」→「权限」→「管理员列表」。
  2. hover 该管理员→「⋮」→「权限详情」→取消勾选「Kick Members」。
  3. 「Apply」后权限立即生效,日志会记录「PermissionChanged」事件。

验证:如何确认“踢人”已被锁死

让该管理员长按任意消息→菜单中不再出现「删除并踢人」合并按钮;尝试在成员列表左滑,「移除」按钮呈灰色且提示「无权限」。若仍可见,请检查是否误把「群主」身份当成管理员——群主权限不受限。

常见分支:误关其他开关怎么办

Letstalk 采用“白名单”模式,默认关闭所有开关。若你一次性把「删除消息」也关掉,管理员将只能「置顶/设静音」。回退方法:重复上述路径,重新点亮「删除消息」即可,系统不做次数限制,也不会通知被改权限者。

与机器人协同:能否让 Bot 只删帖不踢人

经验性观察:第三方归档机器人若使用 Restrict API,同样受群管权限矩阵约束。给 Bot 分配「Admin」身份后,关闭「Kick Members」开关,Bot 调用 kickChatMember 会返回 403 FORBIDDEN,但 deleteMessage 仍成功。验证步骤:在测试群发送垃圾消息→Bot 日志显示 delete=200, kick=403,符合预期。

与机器人协同:能否让 Bot 只删帖不踢人
与机器人协同:能否让 Bot 只删帖不踢人

不适用场景清单

  • 需要临时“清场”大型发布会:此时应启用「全员禁言+仅群主可踢」模式,而非依赖管理员。
  • 链上门禁群(Token-gated):若 NFT 价格剧烈波动,机器人需自动踢出持仓不足者,应单独给 Bot 开「踢人」权限,人类管理员仍保持“只删帖”。
  • 合规审计要求「所有操作必须可追溯到自然人」:Letstalk 本地日志只保留 90 天,超期需提前导出,否则无法回溯。

性能与副作用

分层密钥机制下,权限变更会触发一次轻量级重加密(约数百毫秒)。在 2000 人群实测,连续改 10 次权限,CPU 占用峰值提升约 5%,对日常聊天无感;若使用 2018 年前旧机型,可能出现 1 秒以内卡顿,经验性观察建议间隔 30 秒以上批量操作。

最佳实践检查表

检查项期望结果若不符如何修正
管理员菜单可见「删除消息」开关开启重新编辑权限并保存
成员列表滑动出现「移除」按钮灰色确认未赋予群主身份
群事件日志记录 PermissionChanged若缺失,检查是否离线操作

故障排查:权限改完仍能被踢

现象:关闭「踢人」后,该管理员仍成功踢出账号 A。
可能原因:① 账号 A 是自己主动离群,系统消息误显示为「被踢」;② 该管理员同时持有「群主」小号;③ 使用了第三方外挂插件,通过模拟点击绕过 API 限制。
验证:查看群事件 filter=kick,若 actor_id 与管理员 UID 一致且 timestamp 吻合,说明权限未生效;若 actor_id=UID 但 method=leave,则是显示歧义。
处置:确认无外挂后,重新把该管理员降级再升级,强制刷新权限缓存。

FAQ(结构化数据)

可以给同一管理员部分频道踢人、部分频道只删帖吗?

不能。Letstalk 的权限以“群”为粒度,不支持频道级细分。如需差异化,应把频道拆成两个独立群。

权限变更后多久生效?

官方说明「即时」,实测在 2000 人群内平均 300 ms 内同步至所有在线客户端;离线成员将在下次拉取 diff 时更新。

误踢后能否撤销?

Letstalk 不提供「撤踢」功能,被踢用户需重新通过邀请链接或扫码进群,历史消息不可恢复。

总结与下一步

通过关闭「移除成员」开关,Letstalk 让管理员只能删帖不能踢人,既保持聊天整洁,又避免误伤成员。设置后记得用「群事件日志」定期审计,若未来需要批量清人,可临时开启权限并在操作完成后再次关闭,实现最小权限闭环。