Я использую Telethon и Python 3.6xx
Мог получить сообщения из групп, нет проблем, но когда дело доходит до каналов, я застрял.
dialogs = client(get_dialogs)
for chat in dialogs.chats:
getmessage = client.get_messages(chat.id, limit=400)
for message in getmessage:
print(message.message)
Я искал документацию телемарафона, но большинство ответов были в ответ на старый get_message_history
.
Когда я пытаюсь использовать следующее chat.id = 1097988869
(news.bitcoin.com), я получаю сообщение об ошибке ниже (для групп chat.id
работает нормально):
PeerIdInvalidError: использовался недопустимый одноранговый узел. Убедитесь, что вы передаете правильный тип однорангового узла
client.get_messages(chat, limit=400)
должен работать нормально. - person Lonami   schedule 20.01.2019