【问题标题】:How to get channel name in incoming message using only Telegram Bot API?如何仅使用 Telegram Bot API 在传入消息中获取频道名称?
【发布时间】:2016-04-23 04:55:41
【问题描述】:

我正在开发一个 Telegram 机器人并面临一个大问题:为了排除一些可以用我的机器人做的“欺诈”事情,我需要验证用户是否是某个频道的管理员。但是,如果用户将消息从频道转发到机器人,Chat.type 参数仍然是private,而不是channel

有没有办法只使用 Bot API 来获得一对 user_id <--> in which channel user_id can post?不幸的是,内联模式也没有任何帮助。

当然,我可以使用 Telegram CLI,但在这种特殊情况下,它是被禁止的。

【问题讨论】:

    标签: telegram telegram-bot


    【解决方案1】:

    从 2016 年 5 月 6 日起,一个新字段 forward_from_chat 将添加到 Message 对象。这样我的问题就解决了。

    关于Message对象的更多信息:here

    【讨论】:

      猜你喜欢
      • 2016-04-04
      • 2021-10-23
      • 2016-02-23
      • 2021-04-03
      • 2017-11-28
      • 2017-11-13
      • 2017-11-28
      • 2016-10-01
      • 1970-01-01
      相关资源
      最近更新 更多