如何让机器人自动回复包含特定关键词的消息?
5 个回答
目前主流的Telegram自动回复关键词消息有两种:
1. 使用BotFather创建机器人,通过@BotFather设置关键词触发语,输入/keyword绑定触发关键词,输入/message绑定回复语,方法简单但是功能有限。
2. 用Python写对接Telegram Bot API的脚本,用message.text获取信息,if判断关键字,再调用sendMessage接口,需要基础编程,但逻辑可以很复杂
建议新手先用第一种方法,实在不行再用第二种,推荐Termux+Python开发,都是免费的。注意不要群发垃圾信息,容易被封
你的这个需求非常普遍,建议用BotFather创建机器人,通过第三方平台(如Manybot)设置关键词触发。
步骤大体为:
1. 先使用BotFather创建好机器人,得到token;
2. 到支持TG机器人的平台注册,绑定自己的机器人;
3. 在后台添加关键字规则,用户说活动自动回复指定内容;
4. 保存测试一下效果。
选择平台要稳定可靠的,不要选择容易被封的。设置好以后拉几个好友测试一下。
利用BotFather创建自定义机器人,关键词触发自动回复,具体步骤:
1. 通过BotFather创建新的机器人,获得Token
2. 借助第三方平台(比如Manybot)进行账号绑定,设置关键词规则
3. 设置触发关键词“活动”,绑定相对应的回复信息
4. 测试发送消息效果
整个操作过程可视化,零基础操作。注意给机器人取一个吸引眼球的头像和昵称,营销效果更好。
通过BotFather创建机器人获取Token。
前往Bot API官网下载相关库。
用Python写一个关键词判断脚本,例如“活动”对应预设消息。
部署Heroku或VPS,设置webhook即可。
记得为机器人赋予管理员权限。
这样发“活动”就会自动回复了。
Telegram自动回复关键词需要Bot配合数据库。
建议您这样处理:
先找BotFather注册一个机器人类账号并设置token。@mybotname 然后找开发人员做一个简单的逻辑判断,判断消息内容包含活动两字就调用API接口发送活动信息。也可以用现成的自动化工具Bot API +数据库实现。要给Bot设置管理员权限,才会有发言权限。需要一定的编程能力,如果不会编程,可以找外包人员实现。