创建Telegram频道之后怎么设置自动应答机器人?
4 个回答
要明确的是,Telegram频道自动回复不是频道功能而是机器人功能。具体步骤分为三步:
1. 创建机器人账号
在Telegram中搜索@BotFather并用它创建新机器人。按照提示取名(如你的频道名+bot),获得Token秘钥。
2. 绑定频道及机器人
返回到@BotFather,用/Setcommands命令设置机器人成为管理员。注意勾选“Post messages”选项,这样才可以自动发送消息。
3. 设置自动回复规则
推荐使用Termegy、Tgstat等第三方工具上传Token,然后设置关键词触发条件,例如当用户@你或发送某段内容时,会自动回复设置好的文案。高级设置可以设定不同时间段回复不同模板。
新手建议先测试简单回复,统一回复“已收到,稍后联系”,再增加其他复杂逻辑,频道自动回复的实现是基于机器人账号+第三方平台配置,整个过程比想象中容易得多,配置完成后记得拉几个人测试一下效果。
1. 先注册一个Bot账号。打开Telegram,搜索@BotFather,发送 /start 开始注册。
2. 根据提示输入新Bot的名称、用户名,记住Token(密钥)。
3. 返回你创建的频道,将Bot添加并设置为管理员。
4. 用Python或者其它脚本语言写监听程序,收到特定的关键词或者@消息后自动回复。
5. 将脚本部署在服务器或云服务(比如heroku)上保持运行。
不要给bot太高的权限,防止封号。新手最好先在测试频道练习。整个过程考验编程能力,不会代码可以找开源项目改。
Telegram频道自动回复目前官方不直接支持,但是有两种方法可以做到:
1. 第三方bot
搜索“频道机器人”添加,根据提示设置关键词和回复,注意频道机器人不能操作频道私信。
2. 自建机器人+API
懂点编程的,可以通过Telegram Bot API+中转服务器,通过监听频道更新事件,触发自动回复。这个相对复杂,网上有现成的代码可参考。
建议新手尝试第一种方式,简单设置,不过Bot随时会变,记得查看运行情况。
Telegram官方没有频道自动回复功能,但是可以使用Bot进行替代。
1. 先通过BotFather建立自己的机器人(搜索@BotFather)
2. 给Bot起名并设定Token(这个就相当于密码)
3. 返回频道设置界面,将Bot设置为管理员
4. 使用第三方工具或代码进行消息监控(Python+telepot库)
5. 设置条件(@我/收到消息)后发送预设回复
推荐新手使用托管机器人,网上搜索Telegram自动回复机器人即可找到可视化的托管机器人(免编程)。
注意要给机器人开通"查看消息"权限,不然无法接收消息。设置完成后,自己给自己发消息测试下效果。