这篇文章用于帮助你自己判断问题和整理需求。不同服务器、代码框架和第三方平台配置可能不同,生产环境修改前应先备份并验证。
用户和群不是一回事
- 同一个 user_id 可以出现在多个 chat_id,群级积分和设置不能只挂在用户表。
配置要有作用域
- 全局配置、群配置、用户配置应明确优先级,避免一个群修改影响所有群。
任务需要可恢复
- 定时发送、到期通知等任务不要只放内存,服务重启后应能根据数据库恢复。
日志不要无限增长
- 操作日志和消息日志应有保留周期或归档策略,避免数据库持续膨胀。
常见问题
SQLite 能做 Telegram Bot 吗?
中小规模可以;并发和多实例增长后可以迁移 PostgreSQL/MySQL。
需要保存所有群消息吗?
通常不需要,应只保存完成业务所需的数据并考虑隐私。
