always-prog
@always-prog
Я программист. Python, JavaScript, Django.

Почему телеграм бот не принимает/видит видео сообщения?

Мне нужно получить и сохранить видео от юзера.
Я выставил все возможные типы сообщений
message_handler(func=lambda message: True, content_types=['audio', 'photo', 'voice', 'video', 'document', 'text', 'location', 'contact', 'sticker'])
.
Но когда я записываю видео для бота, он не реагирует.
Может быть нужно подправить какие-то настройки в боте, или же использовать другой декоратор?
Спасибо!
  • Вопрос задан
  • 792 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Имеете в виду, что записываете видео сообщение через встроенную кнопку? Тогда это VideoNote
https://core.telegram.org/bots/api#videonote

Для telebot соответственно video_note
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@SashaN69
Школота
@dp.message_handler()
async def echo_message(msg: types.Message):
    await bot.send_message(msg.from_user.id, msg.text)


@dp.message_handler(content_types=ContentType.ANY)
async def unknown_message(msg: types.Message):
    message_text = text(emojize('Я не знаю, что с этим делать :astonished:'),
                        italic('\nЯ просто напомню,'), 'что есть',
                        code('команда'), '/help')
    await msg.reply(message_text, parse_mode=ParseMode.MARKDOWN)
Ответ написан
Ваш ответ на вопрос

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

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