Skip to main content

基础

常见问题

  • 读取问题列表,以Q:A:分割
  • 使用 re 分割内容
  • 如果长度为 1
    • 返回常见问题列表(Q)
  • 如果长度为 2:
    • 如果为数字
      • 返回对应问题回答

欢迎

  • 添加时发送
  • 其中 LR232,WECHAT 为私聊添加发送类型(另外两种识别到发送则为发送类型)

活动

  • 从 system_data 获取当前活动

修改活动

  • 使用 re 分割
  • 第二段为活动

书单

  • 从 system_data 获取书单

修改书单

  • 使用 re 分割指令和书单

留言

  • 发送至管理员 qq

网址

  • temp_key 每十分钟变化一次
  • 返回包含 temp_key 的网址

记录

  • 使用 re 分割
  • 从群组配置中获取群名称,转换为群 id
  • 读取记录
  • 设置 id
  • 记录开始时间
  • 写回记录
  • 添加记录器(多次调用记录会覆盖)

结束记录

  • 使用 re 分割
  • 从群组配置中获取群名称,转换为群 id
  • 判断是否在记录中
  • 记录结束时间
  • 写回记录
  • 删除记录器

记录

  • 只记录 LR5921 的消息
  • 只记录在记录器里的消息
  • 加载记录
  • 获取 id=record_id 的记录
  • 发送消息需要转换为机器人的 QQ
  • 接收消息使用对方的代号/昵称/qq
  • 添加记录,序号,用户,名称,内容,时间
  • 写回记录

导出记录

  • 使用 re 分割
  • 若长度为 1,获取所有记录
    • 组合群名,id,开始时间,结束时间
  • 若长度>= 3,分割指令、群、id
    • 长度为 3
      • 名字:内容
      • 生成并发送 txt 文件
    • 长度为 4
      • 模式为转发
        • 编辑节点
      • 模式为匿名
        • 使用名称组内的名称替换名字
        • 以名字:内容的格式生成并发送 txt 文件

转发

  • 对于'/'开头的消息,识别为指令,此时返回“无效的指令”
  • 对于非 LR5921 的消息,转发给管理员