Продолжаю делать фишки для стримов, интерактивы с чат-ботом, виджеты и эффекты с помощью Streamer.bot и программирования.
Вот почти полный список моих штучек на данный момент.
Чекай на моих стримах: twitch.tv/comrad_e
■ [AI] StreamGPT – через команду !ии отвечает на сообщения. [C#]
■ Цветная подсветка – по умолчанию
■ Мигание красным цветом – уведомления на донат, рейд, фоллоу, награду «Rage». [C#]
■ Розовая подсветка – включается во время награды «Love». [C#]
* Через официальный API Яндекса «Умный дом с Алисой»
■ Уведомления о начале стрима в Telegram и Discord. Работает автоматически. Отправляется название стрима, картинка (в зависимости от игры) и кнопка “смотреть”. Работает через официальные API Telegram и Discord. [C#] [скрин]
■ Рандом – написал функцию выбора случайного зрителя. Функция используется в наградах Кусь, Обнять, Шлёп. [C#]
■ Генератор голоса «Алиса» – интегрирован во все уведомления, в некоторые награды и команды чат-бота.
■ Автоматическая смена категории на Твиче при запуске моих основных игр.
■ !ауф – выводит случайную мудрость и озвучивает Алисой. [C#]
■ !luck – проверка удачи с настраиваемой редкостью выпадения счастливого билета. [C#]
■ !iq – выводит уровень IQ от 1 до 200, разделённых на категории с индивидуальными фразами [C#]
■ !steam… – показывает текущий онлайн любой игры в Стиме. Достаточно правильно указать название после команды. Работает через официальное API Стима. [C#]
■ !токсик – отвечает на команду оскорбительным сообщением (100+ готовых сообщений)
■ !токсик2 – отправляет оскорбительное сообщение, сгенерированное с помощью нейросети. [C#]
■ !name – берёт мой актуальный ник из Стима и выводит в чат. [C#]
■ !грусть – делает всё чёрно-белым и показывает на экране грустного хомяка под скрипку.
■ !камень !ножницы !бумага – известная игра, написанная для игры с чат-ботом. [C#]
■ Рейд – когда запущен рейд: на сцену завершения стрима добавляется ник и аватарка стримера, которого мы рейдим. Через фильтр 3D Transform блок рейда вписан в монитор на заставке. [скрин]
■ Титры – на сцену завершения стрима добавляются титры, где указаны ники тех, кто подписывался, рейдил, заказывал музыку, донатил, и кто просто общался в чате.
Нижний виджет:
■ Заставка. Просто картинка с эффектом помех и просто чат (через streamelements)
■ Клипы. Когда заказан клип – отображается в углу, когда заставка – увеличивается и размещается по центру автоматически
■ 480p – награда за баллы: на весь стрим накладывается эффект пикселизации и картинка растягивается в ширину
■ Сломать камеру – награда за баллы: на камеру накладывается эффект помех
■ Сломать стрим – награда за баллы: создаётся эффект зависания стрима – картинка замирает, пропадает звук, по центру крутится значок загрузки
■ Любовь – награда за баллы: освещение в комнате меняется на розовое, на камере летают сердечки и играет романтичная музыка.
■ Rage – награда за баллы: освещение в комнате мигает красным, на камере горит огонь.
■ Рация – эффект на микрофоне – звук рации. Включается стримером по кнопке.
■ Бан – анимация из Among Us с ником забаненого пользователя.
Написан на основе запросов к API переводчика Google Translate. Сообщения из чата фильтруются, определяются сообщения не на русском языке, затем переводятся и отправляются ответом к сообщению. [C#]
Реализованы полностью на Streamer.bot через изменение источников внутри OBS + голос «Алиса» + сообщение в чат + звук алерта.
■ Алерты – сделаны по аналогии с алертами событий Твич. Всё внутри Streamer.bot и OBS.
(!) Но в момент алерта происходит ещё несколько событий:
■ Полоска сбора – кастомная полоска, созданная внутри сцены ОБС. Учитывает любые донаты. [C#]
■ Игра «Босс стрима». Донаты наносят боссу урон. Босс может хилиться. Кто нанёс решающий удар – сам становится боссом с полным здоровьем. На стриме отображается полоска ХП и ник босса. [C#]
■ Формирование html-файла «Топ донатеров». Для внутреннего учёта – каждый донат заносится в базу, формируется список от большего к меньшему. В формате «Ник – сумма». Поэтому желательно в донатах указывать всегда одинаковый ник/имя =) [C#]
■ ТОП-10 – на сайте. Из этого же списка берётся 10 имён по общей сумме донатов, отправляется на сайт cmde.ru и выводится в блоке «Покровители». Подсчёт, формирование списка и отправка происходит автоматически. [C#]
Алерты, полоска, Босс, Топ-10 и все донатные функции учитывают донаты с двух сервисов: donationalerts и donate.stream одновременно. Неважно какой сервис использовать – всё это объединяется в моей системе в режиме реального времени.
■ Панели в описании канала
Созданы для красоты (блоки одинаковой высоты) и добавлена лёгкая функциональность.
Написаны на HTML + Javascript + CSS + Twitch API.
Имеют свою панель редактирования текста.
➤ Посмотреть: twitch.tv/comrad_e
➤ Попробовать: dashboard.twitch.tv/
[C#] – значит функция написана на C#. Остальное в основном сделано на Streamer.bot и OBS.