Как сохранить фото в Telegram Python Bot? - PullRequest
0 голосов
/ 17 мая 2018

Я хочу написать бот-телеграмму, которая будет сохранять фотографии. это мой код, но он не работает. и я не знаю, в чем моя проблема?

def image_handler(bot, update):
    file = bot.getFile(update.message.photo.file_id)
    print ("file_id: " + str(update.message.photo.file_id))
    file.download('image.jpg')

updater.dispatcher.add_handler(MessageHandler(Filters.photo, image_handler))
updater.start_polling()
updater.idle()

просьбы помочь мне решить мою проблему.

1 Ответ

0 голосов
/ 19 мая 2018

update.message.photo - массив размеров фотографий (объекты PhotoSize).

Используйте file = bot.getFile(update.message.photo[-1].file_id). Это позволит получить изображение с наибольшим доступным размером.

...