Python Telethon get_messages 偏移量

标签 python python-3.x telegram telethon

我在我的 Python 项目中使用 Telethon。我正在使用此代码从 Telegram 中的群组获取消息:

full_msg_list = self.client.get_messages(GROUPID, limit=200)

有没有办法从群组中获取接下来的 200 条消息?

最佳答案

根据documentation你可以使用 add_offset:

full_msg_list = self.client.get_messages(GROUPID, limit=200, add_offset=200)

编辑:

为了获得更可靠的偏移量,即使在新消息到达时,也可以使用 offset_id 代替:

full_msg_list = self.client.get_messages(GROUPID, limit=200, offset_id=200)
next_200_list = self.client.get_messages(GROUPID, limit=200, offset_id=full_msg_list[-1].id)

关于Python Telethon get_messages 偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60151464/

相关文章:

python - pytest mocker fixture mock 模块来自定义的位置而不是使用的位置

python - 如何在事件发生后返回鼠标位置值

java - 如何将 Telegram 联系人照片同步到 Android 联系人?

php - Telegram Bot 内联键盘不显示 PHP

java - Telegram SendMessage 私有(private) channel - 收到致命警报 : handshake_failure

Python - 快速批量修改PNG

python - 使用 pandas 读取 zip 文件中包含的多个文件

Python3 通过多处理并行化作业

python - 集中跟踪多用户Python应用程序中的用户登录

python - 如何对 list.count() 的结果求和