通过 API 自动将消息发布到 Telegram 频道
Automate posting messages to a Telegram channel via API
我是 Telegram 的新手 API。
我想自动 posting 消息到我的 public 电报频道。
我读了一些 post 的文章,说我可以通过机器人实现这一点,但我不确定这是否是最好的方法,也不确定 API 是否有直接 post 到频道的选项。
我想了解如何实现这一目标的一些起点?
我应该使用哪个 API?
我是否需要开发帐户或机器人等?
您可以使用机器人向频道发送消息。但是有一些限制,比如文件大小。
- 通过向 @botfather
发送消息来创建您的机器人
- 将机器人添加到您的频道。 Whosebug
- 编写代码以向您的频道发送消息。 bot api
使用 telegram API 一年后,我想更新此答案以获得与 telegram API 交互的最佳方式。
对于 post 到频道,电报 API 和电报机器人 API 都可以 post 到频道。
我直接与 API 一起工作,但我发现电报 API 和机器人 API 的以下客户端与电报交互更快更容易。
电报API客户:
Telegram 机器人 API:
无法使用 Telegram Bot 从 Telegram 频道读取消息 API。
为了能够从您不拥有的 Telegram 频道 抓取消息,您需要开发自己的 Telegram 客户端,该客户端能够:
- 通过链接加入您想要的频道
- 转发消息,到达您的客户订阅的频道,到您自己的 Telegram 频道
为了开发自己的 Telegram 客户端,您需要使用 MTProto 的一些实现。
您可以使用 mtproto
关键字在 https://github.com 上找到很多 MTProto 的实现。
几个有据可查的实施示例:
但是,如果您唯一想要的是从现有 Telegram 频道到您自己的频道的多个重定向,那么开发您自己的解决方案可能会有点矫枉过正。
有提供此类服务的应用程序。
例如有MultiFeed Bot from telespace.me队:
它允许您设置在 Telegram 内转发消息以及重定向到外部服务。
我是 Telegram 的新手 API。 我想自动 posting 消息到我的 public 电报频道。 我读了一些 post 的文章,说我可以通过机器人实现这一点,但我不确定这是否是最好的方法,也不确定 API 是否有直接 post 到频道的选项。
我想了解如何实现这一目标的一些起点? 我应该使用哪个 API? 我是否需要开发帐户或机器人等?
您可以使用机器人向频道发送消息。但是有一些限制,比如文件大小。
- 通过向 @botfather 发送消息来创建您的机器人
- 将机器人添加到您的频道。 Whosebug
- 编写代码以向您的频道发送消息。 bot api
使用 telegram API 一年后,我想更新此答案以获得与 telegram API 交互的最佳方式。
对于 post 到频道,电报 API 和电报机器人 API 都可以 post 到频道。
我直接与 API 一起工作,但我发现电报 API 和机器人 API 的以下客户端与电报交互更快更容易。
电报API客户:
Telegram 机器人 API:
无法使用 Telegram Bot 从 Telegram 频道读取消息 API。
为了能够从您不拥有的 Telegram 频道 抓取消息,您需要开发自己的 Telegram 客户端,该客户端能够:
- 通过链接加入您想要的频道
- 转发消息,到达您的客户订阅的频道,到您自己的 Telegram 频道
为了开发自己的 Telegram 客户端,您需要使用 MTProto 的一些实现。
您可以使用 mtproto
关键字在 https://github.com 上找到很多 MTProto 的实现。
几个有据可查的实施示例:
但是,如果您唯一想要的是从现有 Telegram 频道到您自己的频道的多个重定向,那么开发您自己的解决方案可能会有点矫枉过正。
有提供此类服务的应用程序。
例如有MultiFeed Bot from telespace.me队:
它允许您设置在 Telegram 内转发消息以及重定向到外部服务。