纸飞机电报 API 接入后,能获取频道的发布历史记录吗?​

隋代天隋代天09月12日2307

我们做了一个电报营销网站,接入了纸飞机电报的api,可以查到某一个频道之前发过哪些消息吗?比如历史发帖和时间?

4 个回答

荣谧
荣谧回答于 09 月 13 日
最佳答案

问你能不能用纸飞机电报API获取频道历史消息,答案是能,但有前提。

第一,你要确认目标频道是否允许你访问历史消息。如果是公开频道,API一般可以获取到最近的消息,但不是无限远的。Telegram对历史消息获取有限制,比如只能查最近几万条左右,而且不能跨时间段太老。

第二,如果你是通过第三方API(比如纸飞机电报),要看它是否支持历史消息查询。一般来说,这些平台会封装Telegram的接口,你可以用频道ID或者用户名去查。但别指望能拿到所有历史,特别是很久以前的消息,可能已经被清理或者权限限制。

最后提醒一下,Telegram的API并不鼓励爬取大量历史内容,频繁请求可能会被封号。合理使用,别搞硬刚。

迮泰和
迮泰和回答于 09 月 17 日

纸飞机电报API默认不能获取频道历史消息。Telegram官方API(比如TDLib或官方Bot API)是可以的,但纸飞机只是第三方工具,权限和功能有限。

如果你要做营销网站,可以试试这些方法:

1. Bot API+消息转发,可以获取部分历史记录。

2. 自己写爬虫,采集公开频道信息,注意规则,别被封。

3. 申请成为频道管理员,用权限更高的接口。

希望有帮助。

慕容梦寒
慕容梦寒回答于 09 月 18 日

纸飞机电报(Telegram)官方API默认是不能直接拉取频道的历史消息的。除非你是自建的机器人,或者使用了特殊方式登录(比如用tdlib),而且之前已经保存过历史记录。

如果你现在接入的是第三方代理API,要看他们有没有封装这个功能。一般第三方接口都是提供一些基本操作,不一定能看历史消息。

想获取频道发布历史,一般有如下方式:

1. 你自己用Telegram的Client库连上去,监听历史消息;

2. 通过机器人授权,机器人要有历史权限;

3. 或者使用一些开源工具,比如telethon,写代码批量获取历史。

建议你们评估下目前的技术方案,看是否能实现历史消息查询。

奚青梦
奚青梦回答于 09 月 19 日

Telegram官方API默认不支持查看频道历史消息,除非你是频道管理员。

纸飞机这类第三方API的功能要看他们对接的方式:

1. 如果只是对接官方API,那也是无法查历史消息的;

2. 如果他们自己爬取频道内容并存到数据库,那你就有机会查到历史记录。

建议你联系纸飞机的技术团队,确认下他们的实现方式,看是否能提供你需要的数据。

您的答案