Для этого вы можете использовать client.get messages .
Если ids
присутствует в именованных аргументах и не является list
, a одиночное сообщение будет возвращено для удобства вместо list
.
Вот минимальный рабочий пример, чтобы вы поняли:
from telethon import TelegramClient
API_ID= ...
API_HASH=" ... "
client = TelegramClient('session', api_id=API_ID, api_hash=API_HASH)
async def print_message():
message = await client.get_messages('TelethonSnippets', ids=3)
print("MESSAGE:", end="\n-------\n")
print(message.text)
with client:
client.loop.run_until_complete(print_message())