
把重复回复交给机器人处理
在 Telegram 上做客服或社群运营时,大量咨询往往围绕少数固定问题反复出现。这套源码用关键词规则来承接这类重复消息:管理员在后台设定触发词和对应内容,机器人收到私聊、群组或频道消息后按规则回应,从而减少人工逐条回复的压力。
规则匹配不限于完全一致,系统提供全匹配与模糊匹配等模式,方便按实际话术习惯调整触发范围。
多机器人、按钮回复与定时任务
后台允许同时添加多个 Telegram Bot Token,每个机器人可以拥有独立的规则库,适合把客服、资讯等不同职能拆开管理。回复形式除纯文本外,还能配置 Inline Keyboard 内联按钮,并扩展图片、文档、贴纸等媒体类型。
定时推送是另一条主线:管理员设定时间、目标群组或频道以及推送内容,由任务调度完成新闻播报、活动提醒等自动化发送。系统还记录关键操作日志与消息处理统计,便于回看高频查询和响应情况。
后台入口与代码组织方式
管理界面默认从 /admin 进入,登录后可对机器人账号、关键词规则和推送任务做增删改查与启停控制。代码采用 MVC 模式拆分业务逻辑、数据模型和后台视图,关键词规则、机器人配置与任务计划分别落库管理。
项目基于 ThinkPHP 6.x 构建,通过 Composer 安装框架及依赖;与 Telegram 的通信走 Bot API。后台访问和关键操作设有权限校验,实际部署时仍需结合服务器环境自行复核。
上手前需要确认的几件事
使用前需要先在 Telegram 中通过 @BotFather 创建机器人并取得 API Token,再填入后台。运行环境标注为 Web / Linux,源码体积 6.87MB,PHP 版本与 Composer 依赖需按实际服务器情况核对。
如果用于正式客服或群组管理,建议先在小范围群组验证关键词匹配效果和定时任务时区,再逐步扩大使用范围。