发布时间: 2026/04/18/09:41
本机器人供”顶尖桌游群”群友使用,供于投稿至十三班书斋。本机器人涉及对十三班书斋文章的增删改查,每位用户操作权限仅限于增删改查自己的文章,此外文章采取管理审核制,由用户上传,管理审核。
文章操作流程为:创建草稿->设置基础信息(作者,标题)->输入内容->修改内容(可选)->上传草稿->审核通过(也许)->更新到十三班书斋->下架文章申请(可选)->文章下架,退回草稿(如审核通过)
用户文章查询可分 草稿表 审核表 文章(已上传到十三班书斋的文章)表 下架表(申请下架的文章)
数据管理利用本地文件夹,文件夹名称为用户qq号,一号一文件夹,里面包含三个文件夹,分别是drafts,articles,audit。文章创建的文章为json格式包含title,author,content,在发布时转换为markdown格式
本用户即为消息发送者,指令带*代表为管理员指令
| 数据类型 | 描述 |
|---|---|
| int | 整数形,如1,2,3 |
| string | 字符串,如asd,asgsd |
注意:用户对于文章的操作仅限于自己的文章!
任何指令开头都应为/
每个参数都应被空格分开
参数中<>代表必选参数,[]代表可选参数,例:[draftId:int],冒号(:)前为参数名称,后为参数类型
如果某用户要查询自己草稿id为123的草稿他发送/draftlist 123,如果要查询自己所有草稿可发送/draftlist
❌为不可用指令,其余为可用
| 指令 | 参数 | 描述 |
|---|---|---|
| init | 首次使用必须,初始化信息(只可用一次!) | |
| draftlist | 查询本用户所有草稿 | |
| auditlist | 查询本用户所有审核文章 | |
| publist | 查询本用户所有文章 | |
| view | <where:string> <Id:int> | where可选参数分别为drafts(草稿),articles(文章),audit(审核文章),id为对应文章/草稿/审核文章id,查看对应位置(where)对应id(id)文章的具体内容 |
| create | <title:string> <author:string> | 创建草稿,title为草稿标题,author为作者名称,如果有相同的草稿名称将会替换原有的(即删除原有草稿) |
| delete❌ | <draftId:int> | 删除对应id的草稿 |
| edit❌ | <draftId:int> <key:id> <value:string> | 修改对应id草稿,key为修改事项(1为标题,2为作者名称,3为草稿内容),value为具体值 |
| submit❌ | <draftId:int> | 上传对应id草稿 |
| withdraw❌ | <auditId:int> | 撤回对应id在审文章 |
| requestoff❌ | <publistId:int> | 申请下架对应id已上架文章 |
| *getauditlist❌ | 查看在审文章 | |
| *approve❌ | 通过所看文章 | |
| *deny❌ | 拒绝所看文章 |