ThinkPHP 6.x 开发的 Telegram 机器人系统:关键词自动回复与定时推送

这是一套用 PHP 与 ThinkPHP 6.x 编写的 Telegram 机器人后端源码,后台可集中管理多个 Bot Token,配置关键词回复规则、内联按钮与定时推送任务,并记录操作日志和消息统计。

ThinkPHP 6.x 开发的 Telegram 机器人系统:关键词自动回复与定时推送
开发语言PHP
资源大小6.87MB
运行环境Web / Linux
资源状态可查看

把重复回复交给机器人处理

在 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 依赖需按实际服务器情况核对。

如果用于正式客服或群组管理,建议先在小范围群组验证关键词匹配效果和定时任务时区,再逐步扩大使用范围。

图片预览