Как идентифицировать и загружать изображения в событии Telehton newMessage?Python

Программы на Python
Ответить
Anonymous
 Как идентифицировать и загружать изображения в событии Telehton newMessage?

Сообщение Anonymous »

Я написал простой скрипт Python для сохранения всех сообщений, увиденных пользователем, в файлах с помощью обработчика событий телемарафона:

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

@CLIENT.on(events.NewMessage)

async def my_event_handler(event):
sender = await event.get_sender()
chat_id = event.chat_id

out ='\n\n' +  sender.username + ': ' + event.text + ' [' + str(chat_id) + ']'
name = hashlib.sha1(out.encode('utf-8')).hexdigest()

outdir = ECHODIR + '/' + str(chat_id)

f_h = open(outdir + '/' + name, 'a')
f_h.write(out)
f_h.close()

CLIENT.start()
CLIENT.run_until_disconnected()
как определить, что изображение получено, и загрузить его с события?

p.s. удален ненужный код, например. чтобы проверить, существует ли каталог

Подробнее здесь: https://stackoverflow.com/questions/581 ... sage-event
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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