首页 博客 十三班书斋 关于

投稿机器人

发布时间: 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❌拒绝所看文章