- 初始化验证码列表
- 验证是否已绑定
- 根据消息序号和时间戳生成随机验证码
绑定验证
- 检测消息中是否包含验证码
- 若包含,检测是否超时
- 调用绑定逻辑进行绑定,返回对应结果
- 返回绑定失败
入测试群
- 测试群聊添加格式的消息用
- 获取群聊成员
- 获取数据库中的群聊成员
- 计算需要删除的,删除
- 进行更新,成员,昵称
- 此更新不会修改密码
设置测试群密码
- 群内检查身份(一般来说,群内身份是一样的,如果非要不一样,可使用此判断)
- 使用 re 分割提取密码(必须 @ 在最前,之后跟指令和用户名,否则文字会被截成两段)
- 设置密码(六位随机数)并发送给用户
- 注意,退群再加的用户密码会被重置
网络测试
- 在 LR232_init 中调用
- 每 5 分钟检测社团官网是否连通且返回指定值
- 若失败则向管理员发送消息
容器重启
- 如果是方案 B,发送后调用 command 容器重启
- 重启只负责到 command 容器的启动阶段,后续启动失败了不管
- 重启成功后发送消息
- 配合网络测试使用,假设本地与服务器断连后发送 /容器重启(由于 LR5921 服务器在本地,不会断连)
- 此方法只能解决本地因网络波动与服务器断连需要重启的情况,假设本地断电了,网络测试消息不会发送
物资更新
物资查询
- 返回
物资:备注格式
- 由于 BILI 的字数超了,所以指令只设置了 LR 平台