我是 Telegram API 的新手。我想自动将消息发布到我的公共电报频道。我阅读了一些使用机器人可以实现此目的的帖子,但我不确定这是否是最好的方法以及 API 是否可以选择直接发布到频道。
我想获得一些关于如何实现这一目标的起点?我应该使用哪个 API?我是否需要开发帐户或机器人等?
我是 Telegram API 的新手。我想自动将消息发布到我的公共电报频道。我阅读了一些使用机器人可以实现此目的的帖子,但我不确定这是否是最好的方法以及 API 是否可以选择直接发布到频道。
我想获得一些关于如何实现这一目标的起点?我应该使用哪个 API?我是否需要开发帐户或机器人等?
您可以使用机器人向频道发送消息。但是有一些限制,比如文件的大小。
在使用电报 API 一年后,我想更新这个答案以获得与电报 API 交互的最佳方式。
对于发布到频道,电报 API 和电报机器人 API 都可以发布到频道。
我直接使用这两个 API,但我发现以下用于电报 API 和机器人 API 的客户端可以更快、更轻松地与电报交互。
电报 API 客户端:
电报机器人 API:
使用 Telegram Bot API 从 Telegram 频道读取消息是不可能的。
为了能够从您不拥有的Telegram 频道中抓取消息,您需要开发自己的 Telegram 客户端,该客户端能够:
为了开发您自己的 Telegram 客户端,您需要使用 MTProto 的一些实现。
您可以使用关键字 在https://github.com上找到很多 MTProto 的实现。mtproto
几个有据可查的实现示例:
但是,如果您唯一想要的是将现有 Telegram 频道的多个重定向到您自己的频道,那么为这个问题开发自己的解决方案可能会有点过头了。
有提供这种服务的应用程序。
例如,telespace.me团队的MultiFeed Bot:
它允许您在 Telegram 中设置消息转发以及重定向到外部服务。
如果需要,您可以在没有 API 的情况下执行此操作,例如使用@Manybot。
https://manybot.io/
实际上,您可以使用这个机器人作为基础做很多小事情,而无需任何编程。