Секция - Стримерам

Темы
Просмотры
Ответы
08 июня 2023, 19:13 Автор: Anders
  1. Бот наконец работает на собственном сервере, но по прежнему остаётся бесплатным.
  2. Скорость работы возросла в разы, отклик практически мгновенный.
  3. Улучшены и оптимизированы меню настроек. Некоторые пункты поменялись, но концепция, в целом, прежняя.
  4. Реализована возможность переключать приоритетную платформу. Теперь можно самостоятельно выбрать на какой платформе будет осуществляться проврка стрима. Остальные добавленные платформы так же будут в оповещении в виде ссылок.
  5. Установлена задержка 30 минут для платформы Twitch. Если в течение этого времени обнаружен перезапуск трансляции то повторное уведомление не будет отправлено.

  6. Планы: реализовать кастомный текст сообщения и свою картинку для уведомления.
    Веб-интерфейс настройки бота.

  1. Теперь уведомления работают для трёх платформ: Twitch, VK video LIVE и Trovo Если добавлены сразу несколько то запрос осуществляется в таком порядке: Twitch -> VK video LIVE -> Trovo Если в настройках указан Twitch, то запрос на VK video LIVE отправлен не будет, и так далее.
  2. Все добавленные каналы в бота теперь отображаются в разделе Стримы на нашем сайте.
  3. Значительно сокращена задержка от начала стрима до отправки уведомления.
  4. Оптимизация кода для снижения нагрузки.

Так получилось, что у меня возникла необходимость написать 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 минут (в зависимости от платформы) после запуска трансляции.
В настройках также есть возможность включить отправку превью со стрима. Если она включена, то сообщения будут приходить в таком формате:
в качестве изображения будет оправлено превью со стрима
Версий уже вышло не малое количество, в основном исправляющих ошибки и оптимизирующих учет активных пользователей, так как очень много тех кто не пользуется ботом и зашел просто "поклацать". Теперь, если учетная запись неактивна, она удаляется и это позволит максимально долго предоставлять функционал бесплатно активным пользователям. В последних обновлениях также появилась возможность добавить к уведомлению кнопку "Поддержать стримера" со ссылкой на страницу доната. Настройки теперь выглядят так:
3334
1
05 сентября 2021, 14:55 Автор: Андрей Деренко
1497
0