跳到主要内容

系统

绑定

  • 初始化验证码列表
  • 验证是否已绑定
  • 根据消息序号和时间戳生成随机验证码

绑定验证

  • 检测消息中是否包含验证码
    • 若包含,检测是否超时
    • 调用绑定逻辑进行绑定,返回对应结果
  • 返回绑定失败

入测试群

  • 测试群聊添加格式的消息用
  • 获取群聊成员
  • 获取数据库中的群聊成员
  • 计算需要删除的,删除
  • 进行更新,成员,昵称
  • 此更新不会修改密码

设置测试群密码

  • 群内检查身份(一般来说,群内身份是一样的,如果非要不一样,可使用此判断)
  • 使用 re 分割提取密码(必须 @ 在最前,之后跟指令和用户名,否则文字会被截成两段)
  • 设置密码(六位随机数)并发送给用户
  • 注意,退群再加的用户密码会被重置

测试

  • /测试1 触发,测试用

网络测试

  • 在 LR232_init 中调用
  • 每 5 分钟检测社团官网是否连通且返回指定值
  • 若失败则向管理员发送消息

容器重启

  • 如果是方案 B,发送后调用 command 容器重启
  • 重启只负责到 command 容器的启动阶段,后续启动失败了不管
  • 重启成功后发送消息
  • 配合网络测试使用,假设本地与服务器断连后发送 /容器重启(由于 LR5921 服务器在本地,不会断连)
  • 此方法只能解决本地因网络波动与服务器断连需要重启的情况,假设本地断电了,网络测试消息不会发送

物资更新

  • 使用 re 分割指令,物资,备注
  • 覆盖式添加物资

物资查询

  • 返回物资:备注格式
  • 由于 BILI 的字数超了,所以指令只设置了 LR 平台