bReaKoUt

V1

2022/04/12阅读:17主题:凝夜紫

富文本框发言频次及禁言优化

富文本框发言频次及禁言优化

异常情况

  • 10103 你没有权限在该子频道内发言
  • 10100 你尚未加入,无法在本频道内发言
  • 10108 绑定手机号才可以发言
  • 10107 实名认证才可以发言
  • 10106 您已被全局禁言
  • 10105 您已被关入小黑屋
  • 10114 斗鱼账号被封禁
  • 10104 子频道设置了禁言频次

异常权重

10100 > 10103 > 10106 > 10104

身份权限

  • 频道主:不受发言限制
  • 管理员:不受发言限制
  • 子频道管理员:不受发言限制
  • 超管:所属身份组的权限 子频道设置 谁可以发言 + 子频道发言频次
  • 自定义身份组+普通成员:子频道设置 谁可以发言 + 子频道发言频次
  • 小黑身份组:只能在小黑屋发言,发言频次为720,不能修改

子频道发言频次变更,则清空倒计时;身份分组变更,变更为管理权限,则清空倒计时

发言拦截

发言前拦截:10100、10103、10106、10104

  • 10100:进入一级频道返回
  • 10103:用户身份、子频道发言设置、黑名单、被禁言
  • 10106:管理后台禁言
  • 10104:发言后回调返回,切换子频道拦截 当前时间 < 下次可发言时间也会拦截

发言后拦截:80001、10101、10102、10104

  • 80001:tim SDK 敏感词拦截
  • 10101:文本审核拒绝 WSD拦截
  • 10102:图片审核拒绝 WSD拦截
  • 10104:子频道设置了禁言频次,当前发言被拦截 WSD拦截

旧方案

在一期需求开发中,没有考虑具体产品形态,使用localStoreage存储,实现了测试的本地倒计时需求,但导致本地倒计时风险

新方案

整合了发送消息,重新发送消息,都会走发言前校验和发言后校验

影响点

  • 发言后倒计时 --- 已校验
  • 切换子频道倒计时 --- 已校验
  • 刷新无倒计时 --- 已校验
  • 设置子频道发言权限 --- 已校验
  • 设置子频道发言频次 --- 已校验
  • 倒计时更改发言频次 --- 已校验
  • 设置身份组权限 --- 已校验
  • 倒计时设置身份权限 --- 已校验
  • 禁言 --- 已校验
  • 倒计时禁言 --- 已校验
  • 禁言结束 --- 已校验
  • 解除禁言 --- 已校验
  • 发送文本、发送@/#点击重试 --- 已校验
  • 发送图片失败点击重试 --- 已校验
  • 发送视频点击重试 --- 已校验

分类:

其他

标签:

其他

作者介绍

bReaKoUt
V1