@swpavlov

Как скачать фото отправленное telegram bot?

Как скачать фотографию отправленную боту? Если возможно, пожалуйста, можно привести пример кода. Заранее спасибо

@bot.message_handler(content_types=["photo"])
def handle_docs_document(message):
photo_id = message.audio.file_id
file_info = bot.get_file(photo_id)
  • Вопрос задан
  • 9022 просмотра
Решения вопроса 1
@swpavlov Автор вопроса
@bot.message_handler(content_types=['photo'])
def handle_docs_document(message):
    file_info = bot.get_file(message.photo[len(message.photo) - 1].file_id)
    downloaded_file = bot.download_file(file_info.file_path)
    src = '/home/pi/Desktop/bot2.0/photo' + message.photo[1].file_id
    with open(src, 'wb') as new_file:
        new_file.write(downloaded_file)
    bot.reply_to(message, "Фото добавлено")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы