@F3ANG

Как телеграм определяет тип сообщения?

Медиа, содержащиеся в сообщении телеграм определяет атрибутом media у объекта message. (ссылка на документацию), а именно он может содержать перечисленные типы.

Как я понял, телеграм для фото определяет отдельный класс (MessageMediaPhoto), а для всех остальных медиа форматов (video, audio, voice, sticker, any media type except photo) общий класс (MessageMediaDocument).

Вопрос - как идентифицировать формат медиа файла?

Увидел атрибут mime-type у объекта document (который является атрибутом MessageMediaDocument). Загуглил и выяснил - это строка, отправляемая вместе с файлом, которая указывает тип файла. Вроде то, что мне нужно. Но gif-файл он определяет как video/mp4, но обычное же видео имеет такой же формат, как мне определить что именно это - gif-файл? Разве должно быть не image/gif ?

Спасибо за потраченное на меня время...
  • Вопрос задан
  • 201 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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