Telegram 自动回复机器人如何与 Telegram 的频道功能结合?
1 个回答
想要让机器人和频道联动,关键就是权限和转发消息。首先机器人要加入频道,并且频道必须是公开的,或者你已经给机器人管理员权限。然后就可以用 Bot API 去监听频道更新了。
举个栗子:
1. 首先用 getUpdates 或者 Webhook 获取频道消息。
2. 检测到有新消息时,判断消息来源是不是频道。
3. 如果是,就调用 sendMessage 方法,回复频道消息。
注意:Telegram 机器人不能直接向频道发送消息,除非你是频道管理员并授权机器人发言。所以权限是第一步。
如果你的机器人已经可以获取消息了,那下一步就是让机器人识别频道来源,做出对应回复。代码上加个判断条件就行。
搞定,机器人就可以自动回复频道消息啦。