Я пытаюсь получать сообщения из канала Telegram с помощью библиотеки Telethon. Каждую неделю сообщения публикуются по типу:
- 1 сообщение содержит фамилию
- 2 сообщения на эту фамилию
Мне нужно получить сообщение с фамилией и следующим сообщением и игнорировать все остальные сообщения для других имен.
Я получаю первое сообщение с фамилией:
client = TelegramClient('name', api_id, api_hash)
channel = 'MyChannel'
@client.on(events.NewMessage(chats=channel)
async def my_event_handler(event):
if 'Surname' in event.raw_text:
messageId = event.message.id +1
await print(client.iter_messages(channel,offset_id=messageId)
Я получаю сообщение:
<async_generator._impl.AsyncGenerator object at 0xfb8624c49>
Подскажите, пожалуйста, как получить нужное мне сообщение в удобочитаемой форме?