Доброго времени суток! В этой статье мы будем сохранять фото, полученное ботом в телеграм. Это может понадобиться для сохранения каких-либо файлов, документов на компьютере просто отправив их боту. Но пока рассмотрим лишь сохранение картинок. Пишем программу Для начала импортируем библиотеку telebot import telebot Далее я инициализирую бота и обрабатываю команду /start Далее будем обрабатывать полученную картинку Итак, с помощью конструкции try except обрабатываем различные ошибки.
Переменная file_info получает информацию о полученном файле.
downloaded_file это сама картинка, которую получил бот.
В scr мы указываем путь для записи файла + имя картинки. А с помощью конструкции with открываем новый файл по пути в src и записываем в него картинку. При успешном сохранении мы получим от бота ответ, что он сохранил изображение. Если же возникнет какая-либо ошибка мы получим ответ с текстом ошибки. Ну и последняя строчка, которая включает бота: bot.infinity_polling() Тестирование Теперь можем