Python Telethon get_messages offset - PullRequest
       16

Python Telethon get_messages offset

2 голосов
/ 10 февраля 2020

Я использую Telethon в моем Python проекте. Я использую этот код для получения сообщений из группы в Telegram:

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

Есть ли способ получить следующие 200 сообщений из группы?

1 Ответ

1 голос
/ 10 февраля 2020

Согласно документации вы можете использовать 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)
...