Работа с библиотекой telethon
Я получаю посты некоторого телеграмм канала с помощью функции get_messages() библиотеки telethon. Текст поста я получаю в message='text'. Но у некоторых записей я получаю message='', хотя текст в посте точно есть. Единственное отличие он идет после фотографии. Я создал свой канал в который выложил фотографию вместе с текстом и у мне удалось получить текст. В итоге я окончательно запутался. Может быть кто то сталкивался с подобный?
Код:
from telethon import TelegramClient
api_id = 12345678
api_hash = 'yfh64578764345678765'
messages = []
client = TelegramClient('anon', api_id,api_hash)
client.start()
async def dump_all_messages():
username = 'chanel'
dp = await client.get_entity(username)
message = await client.get_messages(dp, 1)
for i in message:
messages.append(i.to_dict())
for i in messages:
mess = i.get('message')
print(mess)
async def main():
await dump_all_messages()
with client:
client.loop.run_until_complete(main())