Yii2. Telegram API. Как отправить круглое видео (video note)?

Главная  >>  Backend  >>  Yii2. Telegram API. Как отправить круглое видео (video note)?

Ещё одна статья в цикле статей с рабочими примерами отправки медиа-файлов в Telegram через API. Сейчас речь пойдет о круглых видео, которые также называют видео-заметками (video-note).

В этой и следующих статьях, использую расширение SonkoDmitry\Yii\TelegramBot\Component. За долгое время экстеншн прижился и отлично работает — за что автору огромная благодарность.

В актуальной, на момент выхода статьи, версии расширения данная возможность отсутствует — но она задокументирована в официальной документации Telegram API — поэтому я усовершенствовал исходный класс и хочу поделится с Вами.

Итак, пример нового класса ниже. Я не претендую на какое-то гениальное решение — мне надо было быстро решит задачу и я получил отличный результат.

Данный класс наследуется от исходного, но теперь в Вашем конфиге Вам нужно выполнить подключение следующим образом:

Т.е. в качестве класса нужно указать уже наш новый класс, а не исходный.

Вызов же нового метода будет выглядеть так:

Формат файла такой же, как и для отправки видео — разница лишь в том, как пользователи увидят это видео — квадратным или круглым.

Также Вы можете посмотреть смежные примеры:
как отправить видео
как отправить аудио
как отправить фото
На этом всё — старался обьяснить очень наглядно и понятно, но в случае чего — добро пожаловать в комментарии!

Удачи!