这篇文章用于帮助你自己判断问题和整理需求。不同服务器、代码框架和第三方平台配置可能不同,生产环境修改前应先备份并验证。
第一步:列出角色
- 普通用户、会员、管理员、超级管理员分别能做什么。
第二步:列出触发事件
- 命令、按钮回调、私聊消息、群消息、入群、退群、定时任务和外部 API 回调。
第三步:画状态流程
- 需要多步输入的功能要明确开始、取消、超时和重复点击怎么处理。
第四步:确定数据
- 哪些信息需要长期保存、哪些只需临时状态、如何区分多个群或租户。
第五步:定义异常
- API 失败、余额不足、权限变化、机器人被踢、服务重启后应该怎么恢复。
常见问题
只写功能列表够吗?
复杂 Bot 通常不够,最好补充角色、触发条件和完成标准。
要不要先做后台?
如果配置项很多或需要运营人员修改,后台应尽早纳入数据结构设计。
