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

Telegram 作为电报机器人,验证电报频道所有者的最佳方式是什么?,telegram,telegram-bot,Telegram,Telegram Bot,电报机器人有没有办法知道谁是频道的管理员 一种方法是向通道管理员发送验证代码,并要求管理员确认代码。不过,我找不到任何允许向频道管理员发送消息的API 我可以通过要求用户向我的机器人发送消息来验证用户帐户,但有没有办法让频道向机器人发送消息?我认为这不是必需的 当您拥有a1255412542_bot并要求用户将此bot添加为管理员时,频道管理员是否可以将此bot添加为管理员 你可以: 询问频道名称 向频道发送消息以确保bot不是频道的管理员 请用户立即将您的机器人添加为管理员!然后按机器人上的o

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

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


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

我认为这不是必需的

当您拥有
a1255412542_bot
并要求用户将此bot添加为管理员时,频道管理员是否可以将此bot添加为管理员

你可以:

  • 询问频道名称
  • 向频道发送消息以确保bot不是频道的管理员
  • 请用户立即将您的机器人添加为管理员!然后按机器人上的
    ok
    按钮
  • 然后向频道发送文本消息(或
    sendChatAction
    用于隐藏测试),如果成功,则完成
    您可以使用以下方法获取任何频道的管理员列表:


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

    为了澄清更多信息,我想向用户定义的通道发送有关用户操作的通知。对于这个用例,用户必须将我的机器人添加到他的通道中,然后将通道名称引入到我的应用程序中,以便我可以向该通道发送通知。问题是,我不知道如何确保该用户拥有该频道,并且不将其通知连接到其他非他自己的频道,并且碰巧添加了我的bot作为管理员。感谢您的回复。我理解你在这里的建议。它似乎可以工作,但我认为这不够健壮,并且对用户强加了一个特定的过程(首先确保bot不是admin,然后添加并验证…)ok。我理解。但目前的tgbotapi没有其他方法。