作为电报机器人,验证电报频道所有者的最佳方法是什么?

时间:2016-01-17 15:10:27

标签: telegram telegram-bot

电报机器人有没有办法知道谁是频道的管理员?

执行此操作的一种方法是向渠道管理员发送验证码,并要求管理员确认代码。但我找不到任何允许向频道管理员发送消息的API。

我可以通过要求用户向我的机器人发送消息来验证用户帐户,但有没有办法让频道向机器人发送消息?

2 个答案:

答案 0 :(得分:0)

我认为这不是必需的!

如果您有a1255412542_bot并要求用户将此机器人添加为管理员,是否可以让渠道管理员将此机器人添加为管理员?!!

你可以:

  1. 询问频道名称
  2. 向频道发送消息,以确保机器人不是频道的管理员,
  3. 要求用户立即将您的机器人添加为管理员!然后按机器人上的ok按钮,
  4. 然后您向频道发送短信(或sendChatAction进行隐藏测试),如果成功,则完成!

答案 1 :(得分:0)

您可以使用此方法获取任何频道的管理员列表:

https://core.telegram.org/bots/api#getchatadministrators

检查该用户的权限,因为它返回管理员用户名及其权限的json数组