Как скачать фотографии и файлы ботом телеграмм , без дополнительных выборов?
Имею такой код:
@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
Как нормально объединить их?
