如何将我的Telegram Bot加入PUBLIC频道

Nim*_*ima 9 python telegram python-telegram-bot telegram-bot

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

也许是频道的聊天节目或频道的链接?

先感谢您 :)

编辑------我听说有些人声称这样做可以将他们的僵尸程序加入渠道,并抓取数据.因此,如果Telegram不允许,他们怎么做呢?你能想到任何解决方法吗?感谢你的时间?

Moh*_*ail 10

回答您编辑过的问题.

可以通过邀请链接将机器人添加到组/频道.这是通过允许机器人访问mtproto方法来实现的,例如messages.importChatInvite用于私有链接和channels.joinChannel.然而电报打了补丁.但是,您仍然可以使用普通用户帐户执行此操作!既然你正在使用python,你可以给它一个机会.我可以确认这些方法仍适用于Madeline Proto.


Man*_*ani 8

直到今天,只有频道创建者可以向频道添加机器人(作为管理员或会员),无论是公共还是私人.即使是其他频道管理员也无法添加普通会员,只能添加机器人,而只能发布到频道.至于通过邀请链接加入机器人,Bot API中还没有这样的方法.所有这些将非机器人将机器人添加到频道的说法都是错误的.


Dmi*_* G. 6

从多个频道“抓取数据”的另一种方法是使用Junction Bot(又名Channels、Multi Feed Edge Bot等)监听这些频道。您只需转到频道信息并与 Junction Bot 共享所需频道的链接,即可自动执行从频道接收新消息的过程。他们的常见问题解答中还描述了其他相当高级的方法。

Multi Feed Edge Bot 似乎也可以工作,但是,您需要按照以下步骤添加重定向:

/add @TelespaceNews https://t.me/joinchat/AAAAAFIaTHjZp8ltykgwEQ
Run Code Online (Sandbox Code Playgroud)