
Мы часто делимся друг с другом разными короткими видео, гифками и мемами.
Telegram позволяет даже конвертировать видео без звука в GIF, которые сохраняются и всегда под рукой в любом чате.
Но без звука не все видео имеют смысл. А зачастую кусочек, которым хочется поделиться — часть большого видео.
На помощь приходят Inline боты — набираем имя бота в любом диалоге и не отходя от кассы получаем контент.
Под катом расскажу про своего бота.
Дисклеймер
я не агитирую за каких либо кандидатов, все совпадения случайны и являются происками госдепа, просто именно с этого видео я нарезал настолько много рофлов, что пришла идея сделать их легкодоступными
Идея
Идея пришла в процессе просмотра цирка «выборы-2018», многие моменты хочется увековечить и поделиться, поэтому решил расширить функционал своего бота
AudioTubeBot — изначально бот писался для загрузки аудио с YouTube, так что пусть Вас не смущает название.
- Сперва бот просто загружал аудио, потом добавилась функция обрезки, чтобы обрезать рекламу или вырезать песни из концертов.
- Затем подумал — раз все равно загружаю видео на сервер, почему бы его не выдавать пользователю.
- Ну и вот — стал настолько часто делиться всякими вырезками, что родилась такая вот идея — загруженные видео добавлять в Inline режим.
Добавляем видео
Закинуть видео в Inline режим можно отправив ссылку
боту, отрывок видео должен быть
не более 2 минут. Здесь нам поможет функция обрезки.
Просто добавляем к ссылке таймкоды начала и конца в формате (hh:mm:ss-hh:mm:ss)
Через дефис, можно не указывать начало или конец, например:
youtu.be/rw9XKyNegoA(1:39-1:42)
youtu.be/rw9XKyNegoA(-1:42)
youtu.be/rw9XKyNegoA(7-)
Также бот обрабатывает .webm и .mp4 ссылки с 2ch.hk
После того как видео обработалось — оно становится доступно из Inline режима в любом чате
Спасибо за внимание.
Статьи по теме
Загружаем файлы больше 50мб
Telegram бот для загрузки аудио с YouTube.
Почему бота невозможно забанить
Если кого то интересует код
bitbucket.org/SlavikMIPT/audiotubebot-public
Если есть предложения, вопросы или хотите присоединиться к разработке — контакты:
Бот t.me/AudioTubeBot
Чат t.me/audiotube_chat
Канал t.me/audiotube_stream
Мой личный канал t.me/junkie_story
комментарии (2)