@NewTermos

Как определить, что боту прислали файл?

необходимо сделать проверку, что прислали боту. Если фото - сделать одно, если файл (документ) - другое. Использовал такую конструкцию:
if m.text:
        msg = bot.send_message(ind, 'Пришлите фото')
        bot.register_next_step_handler(msg, regcheckphoto)
    elif m.file[-1].file_id:
        msg = bot.send_message(ind, 'Пришлите фото')
        bot.register_next_step_handler(msg, regcheckphoto)
    else:
        checkphoto = m.photo[-1].file_id


но она не работает. Подскажите, что делать в такой ситуации?
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
message.content_type
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@del4pp
Если хотите именно фото

@bot.message_handler(content_types=["photo"])
def photo_message(msg):
      *ваш код обработки фото *
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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