Telegram的开源双向机器人。避免垃圾信息;让被限制的客户可以顺利联系到你。 支持后台多客服。在后台群组,可以安排多个客服以同一个机器人身份持续和客户沟通。
(ps:和示例机器人说话后,去后台看看,就大概知道原理了)
(ps:示例后台是公开群组,方便大家看效果而已。自己部署,最好用私有群组,安全性还是没问题的)
本机器人的主要原理是将客户和机器人的对话,转发到一个群内(自用,最好是私有群),并归纳每个客户的消息到一个子版块。 所以,在开工前,你需要:
找 @BotFather 申请一个机器人。
获取机器人的token
获得API_ID/API_HASH
建立一个群组(按需设置是否公开)
群组的“话题功能”打开。
将自己的机器人,拉入群组。提升权限为管理员。
管理权限切记包含消息管理
,话题管理
。
通过机器人 @GetTheirIDBot 获取群组的内置ID和管理员用户ID。
打开.env_example
,将自己机器人的Token、账号的API_ID/HASH、管理群组ID和管理员ID补全。 另存.env_example
为.env
git clone https://github.com/MiHaKun/Telegram-interactive-bot.git
cd Telegram-interactive-bot
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
python -m interactive-bot
PS: 正式运营,还是需要类似PM2
、supervisor
之类的进程管理工具,配合看门狗来实现不间断运行、自动重启、失效重启等功能。