纸飞机电报 API 接入后,能获取聊天记录吗?最多能获取多久的历史记录?​

行开霁行开霁09月12日1814

我用纸飞机电报的API,能查看聊天记录吗?最远可以查多少天以前的记录?

3 个回答

党雁
党雁回答于 09 月 13 日
最佳答案

Telegram 的 API 本身是支持获取聊天历史的,但能不能拿到、能拿多少,就看你咋用了。

如果是官方 API,比如 Bot API、MTProto,那就分情况了。Bot 只能获取用户发给 Bot 的消息,不能获取私聊;如果是 MTProto 登录用户账号,那就可以拿到历史记录,但官方对历史消息获取是有一定限制的。

一般情况下,普通用户最多能查到 3 天前的消息,超过 3 天的消息 Telegram 就不会返回了。而且,如果不是对话的一方,或者没有权限访问某个群组/频道,那也是拿不到数据的。

所以,总的来说:能看,但要看你怎么用 API,而且是有时间限制的,别想查太老的记录。

慕丝祺
慕丝祺回答于 09 月 17 日

Telegram API 本身是支持获取聊天记录的,不过有各种限制。

1. 可以通过 Telegram Bot API 的 getHistory 接口获取消息历史。

2. 默认最多只能查 7 天内的记录(普通用户)。

3. 如果是管理员账号或使用 MTProto API,理论上可以查更久,但官方限制非常严格。

注意:请求太频繁会被封号,建议按需使用,不要乱刷。

类昭
类昭回答于 09 月 18 日

Telegram API 可以获取聊天记录,但是有限制。

首先,你只能获取自己参与的对话记录,群组或频道需要管理员权限才能获取。其次,历史记录的获取范围是有限的,Telegram 官方限制了 3 天的消息,也就是说,最远只能获取 3 天前的消息。

如果你做的是 Telegram 营销网站,建议结合官方文档,合规使用 API,不要做违规的事情。

您的答案