Мне нужно прочитать сообщения некоторых общедоступных c каналов в приложении telegram, я хочу сохранить текст канала телеграммы в текстовом файле. Я хочу использовать python. Я пытаюсь с Telethon, но это так сложно. в моем коде есть какая-то ошибка:
from telethon.tl.functions.messages import (GetHistoryRequest)
from telethon.tl.types import (
PeerChannel
)
client = TelegramClient(username, api_id, api_hash)
client.start()
offset_id = 0
limit = 100
all_messages = []
total_messages = 0
total_count_limit = 0
while True:
print("Current Offset ID is:", offset_id, "; Total Messages:", total_messages)
history = client(GetHistoryRequest(
peer="https://t.me/futballbadnews",
offset_id=offset_id,
offset_date=None,
add_offset=0,
limit=limit,
max_id=0,
min_id=0,
hash=0
))
if not history.messages:
break
messages = history.messages
for message in messages:
all_messages.append(message.to_dict())
offset_id = messages[len(messages) - 1].id
total_messages = len(all_messages)
if total_count_limit != 0 and total_messages >= total_count_limit:
break
ошибка:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-24-52082a022807> in <module>()
---> 24 if not history.messages:
AttributeError: 'coroutine' object has no attribute 'messages'