Ошибка при скачивании картинки?

5ff83a8b9830e650943054.png
Получаю вот такую ошибку при скачивании файла
Вот код:
@bot.message_handler(content_types=['photo'])
def handle_file(message):
    file_info = bot.get_file(message.photo.file_id)
    downloaded_file = bot.download_file(file_info.file_path)

    src = filepath + message.photo.file_id
    with open(src, 'wb') as new_file:
        new_file.write(downloaded_file)


РАБОЧИЙ КОД:
file_info = bot.get_file(message.photo[0].file_id)
    downloaded_file = bot.download_file(file_info.file_path)

    src = '/home/pi/' + message.photo[0].file_id
    with open(src, 'wb') as new_file:
        new_file.write(downloaded_file)
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
colonel
@colonel
Разработчик PHP, Laravel
message.photo это массив, нужно обращаться к file_id нулевого, например индекса, у меня в php так:
$response = \Telegram::getFile([
        'file_id' => $update['message']['photo'][0]['file_id'],
]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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