Как скачать фотографии и файлы ботом телеграмм , без дополнительных выборов?

Имею такой код:

  @bot.message_handler(content_types=['document'])
    def handle_docs_photo(message):
        try:
            chat_id = message.chat.id
            if message == photo:
                file_info = bot.get_file(message.photo[len(message.photo) - 1].file_id)
                downloaded_file = bot.download_file(file_info.file_path)
                src = 'D:/MYSOR Z TG/' + file_info.file_path
            elif message == document:
                file_info = bot.get_file(message.document.file_id)
                downloaded_file = bot.download_file(file_info.file_path)
                src = 'D:/MYSOR Z TG/' + message.document.file_name;
            with open(src, 'wb') as new_file:
                new_file.write(downloaded_file)
            bot.send_message(message.chat.id, 'Saved?')
            time.sleep(3)
            bot.delete_message(message.chat.id, message.message_id)
        except Exception as e:
            bot.reply_to(message, e)

Ошибка возникает в самом телеграмме (в консоли все чисто):

введите сюда описание изображения

Использовал методы отсюда:https://ru.stackoverflow.com/questions/1176757/Как-получить-файл-присланный-пользователем-боту-в-telegram-на-python

Как нормально объединить их?


Ответы (0 шт):