如何将我的电报机器人加入 PUBLIC 频道

How to join my Telegram Bot to PUBLIC channel

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

也许是频道的 chatId 或频道的 link?

提前谢谢你:)

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

直到今天,只有频道创建者才能将机器人(作为管理员或会员)添加到频道,无论是 public 还是私人。即使是其他频道管理员也无法添加普通会员,更不用说添加机器人了,他们只能 post 进入频道。 至于通过邀请 link 加入机器人,Bot API 中还没有这样的方法。非创作者将机器人添加到频道的所有此类说法都是错误的。

已编辑问题的答案。

只需邀请 link 即可将机器人添加到 group/channel。这是通过允许机器人访问像 messages.importChatInvite for private links and channels.joinChannel. However telegram patched this. However, you can still do this with normal user accounts! Since you are using python you can give 这样的 mtproto 方法来实现的。我可以确认这些方法仍然适用于 Madeline Proto。

从多个频道 "scraping the data" 的另一种方法是 收听 这些频道 Junction Bot aka Channels, Multi Feed Edge Bot, or alike. You just need to go to the channel info and share the link of the desired channel with the Junction Bot to automate the process of receiving new messages from the(se) channel(s). There are also other quite advanced ways described in their FAQ.

Multi Feed Edge Bot 似乎也可以工作 好的,但是,您需要按照 these steps 添加重定向:

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