@sunsexsurf
IT & creative

Как получить все сообщения из ТГ-чата?

Состою в чатике. Хочу коллегам небольшой презент к НГ сделать, но для этого надо выкачать все их сообщения из нашего чата.

import configparser
from telethon.sync import TelegramClient

# этот кусок - просто читаем текстовый файл, сохраненный как .ini
# и записываем в каждую переменную свою строку
config = configparser.ConfigParser()
config.read("config.ini")
api_id   = config['Telegram']['api_id']
api_hash = config['Telegram']['api_hash']
session_name = config['Telegram']['session_name']
chat_number = 'номер чата'

client = TelegramClient(session_name, api_id, api_hash)
chat = await client.get_input_entity(chat_number)


дальше - не понимаю.

хочется что-то в духе:

getmessages = client.get_messages(chat)
msg_l = []
for message in getmessages:
    msg_l.append(message)


ну или в csv вставить по колонкам

Не кидайтесь "научись нормально в асинхронщину" - лучше тогда просто посоветуйте синхронную библиотеку. Ну или ткните пальцем в код - не понимаю, че не так делаю ((

Заранее спасибо.
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
ZERGeich
@ZERGeich
Если операция разовая - зачем эти сложности?
63aa4f14bd79e961647415.jpeg
63aa4fb3a15c5111592398.jpeg
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы