【问题标题】:How to join my Telegram Bot to PUBLIC channel如何将我的 Telegram Bot 加入公共频道
【发布时间】:2017-07-29 04:45:42
【问题描述】:

我的问题是: 如何将我的电报机器人加入我不是其管理员的电报公共频道,并且不要求频道管理员将我的机器人添加到频道?

可能是频道的chatId或频道的链接?

提前谢谢你:)

编辑------ 我听说有些人声称这样做会将他们的机器人加入频道并抓取数据。 那么如果 Telegram 不允许,他们怎么办呢?你能想到任何解决方法吗? 感谢您的时间?

【问题讨论】:

    标签: python telegram telegram-bot python-telegram-bot


    【解决方案1】:

    回答您编辑的问题。

    只需一个邀请链接即可将机器人添加到群组/频道。这是通过允许机器人访问 mtproto 方法来实现的,例如用于私有链接的 messages.importChatInvitechannels.joinChannel。然而电报修补了这一点。 但是,您仍然可以使用普通用户帐户执行此操作!由于您使用的是 python,您可以give 这是一个镜头。我可以确认这些方法仍然适用于 Madeline Proto。

    【讨论】:

    • 你已经为此完成了 Node 图书馆吗?
    • 对 NodeJS 库也很感兴趣
    【解决方案2】:

    直到今天,只有频道创建者可以将机器人(作为管理员或成员)添加到频道,无论是公共的还是私人的。即使是其他频道管理员也无法添加普通会员,更不用说添加机器人了,他们只能在频道中发帖。 至于通过邀请链接加入机器人,Bot API 中还没有这样的方法可以这样做。非创作者将机器人添加到频道的所有此类声明都是错误的。

    【讨论】:

    • 感谢您的回复,我已经编辑了我的问题,请看一下并给我您的意见。我很感激。
    • 更新了答案
    【解决方案3】:

    从多个频道“抓取数据”的另一种方法是使用Junction Bot aka ChannelsMulti Feed Edge Bot 或类似名称​​收听这些频道。您只需要转到 频道信息 并与 Junction Bot 共享所需频道的链接,以自动从(这些)频道接收新消息的过程。在他们的FAQ 中还描述了其他相当高级的方法。

    Multi Feed Edge Bot 似乎也可以正常工作,但是,您需要关注 these steps 来添加重定向:

    /add @TelespaceNews https://t.me/joinchat/AAAAAFIaTHjZp8ltykgwEQ

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-25
      • 2018-09-21
      • 2016-11-14
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 2018-02-17
      • 2016-04-24
      相关资源
      最近更新 更多