【问题标题】:How to get feed of Telegram channel如何获取 Telegram 频道的提要
【发布时间】:2017-06-11 08:00:51
【问题描述】:

我需要在网站上显示电报频道帖子。但我不知道如何将电报频道导出到 xml。我需要同时拥有文本和图像以及其他文件和媒体,例如 mp4 - pdf 或其他东西。 有什么办法吗?

【问题讨论】:

  • 嗨 Mewtei,您的问题已经得到答案了吗?我正在考虑实现一些非常相似的东西,希望我想镜像一个电报组而不是一个频道。但是这个概念不会从您的用例中改变。因此,我很高兴收到您的最新消息。
  • @RogerSchaerer 嗨,罗杰,抱歉,我还没有真正寻找它。我认为您应该使用 bot(并可能使其成为组的管理员)来获取组的数据,然后通过 Telegram API 获取 bot 的数据。我不知道该怎么做,因为我还没有研究过。所以希望你能意识到这一点。祝你好运。

标签: feed telegram


【解决方案1】:

分三步:

  • 首先您需要使用@botfather 创建一个机器人。然后将机器人添加到频道。 (无需设置机器人管理员。)
  • 第二次使用编程语言编写程序,从频道接收消息并将其发送到服务器。
  • 第三,您必须在网站后端提供一种方式来接收您的程序发送的帖子。

对于第二步,我建议您使用 python。有一些模块可以处理机器人。我认为在你的情况下telepot 可以是最简单的模块,可以满足你的一切需求。

对于第三步,您必须添加有关您网站后端的更多详细信息。无论如何,我建议您为后端编写一个 Restful API,并使用 python requests 模块将帖子发送到站点。

【讨论】:

  • 机器人是否有权访问频道内容?
  • @apadana 是的。它有。如果您将其设为管理员,它也可以将帖子发送到频道。
  • 别忘了说要做到这一点,你应该是频道的管理员。据我所知,在其他情况下无法做到。
【解决方案2】:

您需要使用电报 API 来访问频道的内容。

Telegram API 相当复杂。有不同语言的客户端可以更轻松地与 API 交互。

我亲自与Telethon 合作过,让它工作起来相对简单。如果您按照主页上的说明进行操作,您还可以使用交互式客户端来熟悉它的工作原理。

如果您熟悉其他语言,那么也有这些语言的客户端。如果您喜欢任何特定的语言,请发表评论。

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 2018-01-06
    • 1970-01-01
    • 2016-02-23
    • 1970-01-01
    • 2021-08-25
    • 2014-10-27
    • 2018-01-07
    • 1970-01-01
    相关资源
    最近更新 更多