纸飞机电报 API 接入后,能获取聊天记录吗?最多能获取多久的历史记录?
3 个回答
Telegram 的 API 本身是支持获取聊天历史的,但能不能拿到、能拿多少,就看你咋用了。
如果是官方 API,比如 Bot API、MTProto,那就分情况了。Bot 只能获取用户发给 Bot 的消息,不能获取私聊;如果是 MTProto 登录用户账号,那就可以拿到历史记录,但官方对历史消息获取是有一定限制的。
一般情况下,普通用户最多能查到 3 天前的消息,超过 3 天的消息 Telegram 就不会返回了。而且,如果不是对话的一方,或者没有权限访问某个群组/频道,那也是拿不到数据的。
所以,总的来说:能看,但要看你怎么用 API,而且是有时间限制的,别想查太老的记录。
Telegram API 本身是支持获取聊天记录的,不过有各种限制。
1. 可以通过 Telegram Bot API 的 getHistory 接口获取消息历史。
2. 默认最多只能查 7 天内的记录(普通用户)。
3. 如果是管理员账号或使用 MTProto API,理论上可以查更久,但官方限制非常严格。
注意:请求太频繁会被封号,建议按需使用,不要乱刷。
Telegram API 可以获取聊天记录,但是有限制。
首先,你只能获取自己参与的对话记录,群组或频道需要管理员权限才能获取。其次,历史记录的获取范围是有限的,Telegram 官方限制了 3 天的消息,也就是说,最远只能获取 3 天前的消息。
如果你做的是 Telegram 营销网站,建议结合官方文档,合规使用 API,不要做违规的事情。