Уведомления о стримах в Telegram канал
UPDATE: 28.07.2025 Beta 0.8.8.2
Так получилось, что у меня возникла необходимость написать Telegram бот @streamnotice_bot для автоматической отправки уведомлений в канал о начале стрима на соответствующих платформах.
В процессе работы я понял, что такой функционал может быть полезен достаточно большому количеству стримеров и сделал его использование открытым. И если количество пользователей будет небольшим и не потребует высокой производительности то его использование останется бесплатным.

Что он вообще делает?
После настройки бот раз в минуту запрашивает стримит ли пользователь на добавленной платформе, делает проверку на то что это новый стрим и если уведомление еще не отправлено, то отправляет уведомление в канал указанный в настройках.
Какие платформы поддерживаются?
В данный момент проверка наличия стрима работает на Twitch, VK video LIVE и Trovo.
C API YouTube работать не сложно, но есть ограничение по количеству запросов. Этот лимит можно увеличить, как я раньше и делал, но в последнее время лимиты снизили, а запросы на их увеличение с моей стороны вообще не обрабатываются. Поэтому проверку о наличии стрима на YouTube бот НЕ ДЕЛАЕТ. Но, если вы осуществляете рестрим на несколько платформ, то можно добавить YouTube в виде ссылки и бот отправит её в уведомлении если обнаружит стрим на поддерживаемых платформах.
Если добавлены одновременно несколько поддерживаемых платформ, то проверка нового стрима будет выполнена на Twitch, Если канал Twitch не добавлен проверка будет на VK и затем Trovo. Таким образом предотвращается дублирование уведомлений когда бот обнаружит стрим. Обязательно удаляйте каналы из бота если больше не собираетесь стримить на них.
Настройка:
В настройках также есть возможность включить отправку превью со стрима. Если она включена, то сообщения будут приходить в таком формате:
в качестве изображения будет оправлено превью со стрима
Версий уже вышло не малое количество, в основном исправляющих ошибки и оптимизирующих учет активных пользователей, так как очень много тех кто не пользуется ботом и зашел просто «поклацать». Теперь, если учетная запись неактивна, она удаляется и это позволит максимально долго предоставлять функционал бесплатно активным пользователям.
В последних обновлениях также появилась возможность добавить к уведомлению кнопку «Поддержать стримера» со ссылкой на страницу доната.
Настройки теперь выглядят так:

- Теперь уведомления работают для трёх платформ: Twitch, VK video LIVE и Trovo
Если добавлены сразу несколько то запрос осуществляется в таком порядке:
Twitch -> VK video LIVE -> Trovo
Если в настройках указан Twitch, то запрос на VK video LIVE отправлен не будет, и так далее. - Все добавленные каналы в бота теперь отображаются в разделе Стримы на нашем сайте.
- Значительно сокращена задержка от начала стрима до отправки уведомления.
- Оптимизация кода для снижения нагрузки.
Так получилось, что у меня возникла необходимость написать Telegram бот @streamnotice_bot для автоматической отправки уведомлений в канал о начале стрима на соответствующих платформах.
В процессе работы я понял, что такой функционал может быть полезен достаточно большому количеству стримеров и сделал его использование открытым. И если количество пользователей будет небольшим и не потребует высокой производительности то его использование останется бесплатным.
Что он вообще делает?
После настройки бот раз в минуту запрашивает стримит ли пользователь на добавленной платформе, делает проверку на то что это новый стрим и если уведомление еще не отправлено, то отправляет уведомление в канал указанный в настройках.
Какие платформы поддерживаются?
В данный момент проверка наличия стрима работает на Twitch, VK video LIVE и Trovo.
C API YouTube работать не сложно, но есть ограничение по количеству запросов. Этот лимит можно увеличить, как я раньше и делал, но в последнее время лимиты снизили, а запросы на их увеличение с моей стороны вообще не обрабатываются. Поэтому проверку о наличии стрима на YouTube бот НЕ ДЕЛАЕТ. Но, если вы осуществляете рестрим на несколько платформ, то можно добавить YouTube в виде ссылки и бот отправит её в уведомлении если обнаружит стрим на поддерживаемых платформах.
Если добавлены одновременно несколько поддерживаемых платформ, то проверка нового стрима будет выполнена на Twitch, Если канал Twitch не добавлен проверка будет на VK и затем Trovo. Таким образом предотвращается дублирование уведомлений когда бот обнаружит стрим. Обязательно удаляйте каналы из бота если больше не собираетесь стримить на них.
Настройка:
- Находим в Telegram бота @streamnotice_bot и нажимаем «СТАРТ»

- Авторизовываемся

- Переходим к настройкам

- Привязываем канал(ы) на котором будет осуществляться стрим
- Настраиваем Telegram канал куда отправлять уведомления
- Выбираем тип Группа или канал

- Переходим в этот канал и добавляем бота streamnotice_bot в список администраторов
- В случае если Вы настраиваете канал то достаточно отправить боту ссылку на канал в формате @channel_name
- Если добавляете группу, то прям в тексте сообщения в группе отправить команду /bindgroup
- Выбираем тип Группа или канал
- Готово! При следующем запуске стрима уведомление придет автоматически с задержкой до 5 минут (в зависимости от платформы) после запуска трансляции.
В настройках также есть возможность включить отправку превью со стрима. Если она включена, то сообщения будут приходить в таком формате:
Версий уже вышло не малое количество, в основном исправляющих ошибки и оптимизирующих учет активных пользователей, так как очень много тех кто не пользуется ботом и зашел просто «поклацать». Теперь, если учетная запись неактивна, она удаляется и это позволит максимально долго предоставлять функционал бесплатно активным пользователям.
В последних обновлениях также появилась возможность добавить к уведомлению кнопку «Поддержать стримера» со ссылкой на страницу доната.
Настройки теперь выглядят так:
Anders
08 июня 2023, 19:13
ZAZHIGALKA TV (Светлана)
08 января 2024, 02:32