TheDarhi
@TheDarhi

Как забирать присланные фото?

Добрый день,

Нашел на просторах такой вот кусок кода.

@bot.message_handler(content_types=['photo'])
def handle_docs_photo(message):

    try:


        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/Shared/'+file_info.file_path;
        with open(src, 'wb') as new_file:
           new_file.write(downloaded_file)
        bot.reply_to(message,"Фото добавлено") 

    except Exception as e:
        bot.reply_to(message,e )


Он постоянно слушает чат и заливает фото по указанному линку.

Как добавить к ниму активацию по команде? Чтобы он просто так не ждал фото, просто так отправленные фото не грузит, и начинал свою деятельность только после ввода команды? Желательно с фразой 'Отправьте фотографию'

Как заставить его сохранять фото под одним и тием же именем? Загрузили фото, он ему дал имя, загружаем новое фото, он его помещает вместо предыдущего. То. есть, по одному и тому же пути, у нас отображается последнее загруженное фото.

И бонус, ну это прям если вдруг. После ввода команды бот запрашивает пароль, после успешного ввода пароля он ждет фото.

Может быть подобное уже кто-то видел, поделитесь ресурсом пожалуйста, либо советом.
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Alexa2007
Начинать думаю стоит отсюда
Пошаговые вопросы
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы