Телемарафон: невозможно получить текст сообщения (альбом)Python

Программы на Python
Anonymous
Телемарафон: невозможно получить текст сообщения (альбом)

Сообщение Anonymous »

Я использую библиотеку Telethon для получения сообщений из канала Telegram. У меня есть конкретное сообщение, содержащее фотографию и подпись (текст), которое я вижу в официальном приложении Telegram. Однако когда я получаю это сообщение с помощью Telethon, атрибут сообщения оказывается пустым.
Вот мой код:

Код: Выделить всё

# python3.8
from telethon import TelegramClient

session_name = 'XXXX'
api_id = 999999
api_hash = 'XXXXXXXXXXX'

async def main():
chat = 1473001998
message_id = 23420
msg = await client.get_messages(chat, ids=message_id)
print(msg.text)
print(msg.message)
#print(msg.stringify())

client = TelegramClient(session_name, api_id, api_hash)
client.start()
client.loop.run_until_complete(main())
Поле сообщения пусто, хотя я вижу текст в приложении Telegram. Я пробовал код с другими сообщениями, и он работает нормально. Однако я думаю, что проблема с этим сообщением заключается в том, что оно выглядит как сообщение из альбома.
Я что-то упускаю при доступе или получении сообщения? Есть ли другой атрибут или метод, который мне следует использовать для получения текста сообщения для мультимедийных сообщений?

Подробнее здесь: https://stackoverflow.com/questions/785 ... sage-album

Вернуться в «Python»