Перейти к содержанию

С днём рождения в OBS

С днём рождения — праздничная OBS-сцена, которую стример запускает прямо из Twitch-чата. PulseCaster показывает аватар и ник именинника, печатает короткое AI-поздравление, включает музыку, запускает конфетти и приглашает чат дарить подарки. В финале именинник загадывает желание и сам задувает свечи.

Что умеет интерактив

  • Праздничная музыка и весёлая сцена. По умолчанию играет «С днём рождения» Ирины Аллегровой; можно загрузить свой MP3, включить зацикливание или ограничить время воспроизведения.
  • Поздравительная стена. Безопасные пожелания появляются по краям сцены в компактных облачках, не закрывая именинника и основной текст. Каждый новый поздравивший мягко зажигает звезду вокруг торта — без счётчиков и соревнования.
  • Подарки и эмоции от зрителей. Twitch/7TV-emotes получают разные реакции, а несколько подарков подряд собираются в растущую коробку, которая раскрывается дождём emotes.
  • Незабываемый живой торт. Большой торт плавно поднимается снизу, высокие свечи зажигаются по очереди, пламя мерцает и после задувания оставляет дым. Отдельная карточка сбоку подсказывает команды, не закрывая огонь. Свечи может задуть только текущий именинник.
  • Умное (или не очень) AI-поздравление. PulseCaster берёт контекст из последних 100 сообщений и создаёт два компактных предложения. Характер текста задаётся своим шаблоном.

Открыть видеодемонстрацию отдельно

1. Настройте сцену

Откройте Владелец → Интерактивные игры → С днём рождения, включите интерактив и выберите элементы сцены:

  • прозрачный фон — если поздравление должно лежать поверх основной сцены;
  • текст поздравления — выключите его, если стример хочет поздравить именинника голосом: на сцене останутся ник, аватар, музыка, торт, подарки и праздничные эффекты без AI-текста и без шаблонной замены;
  • конфетти, аватар и колпак, подарки, emotes, торт и AI-генерацию;
  • длительность поздравления, время ожидания задувания свечей и максимальное число подарков;
  • стандартную или собственную музыку и режим её воспроизведения.

В поле Характер поздравления можно написать, например:

Доброе и немного шутливое поздравление. Используй локальные мемы канала, но не высмеивай именинника.

AI получает сообщения чата как недоверенный контекст и не должен выполнять инструкции из них. Если включён Текст поздравления, но AI выключен, генерация недоступна или задержалась, сцена использует готовое шаблонное поздравление. Если выключен сам Текст поздравления, сцена не показывает ни AI-текст, ни шаблон.

Своя музыка

Можно загрузить только MP3 до 12 МБ. PulseCaster проверяет расширение, MIME-тип и структуру MPEG Layer III, хранит файл под случайным именем и выдаёт его как неисполняемый audio/mpeg. Перед загрузкой убедитесь, что у вас есть права на публичное воспроизведение трека.

2. Добавьте страницу в OBS

  1. Нажмите Создать ссылку для OBS и скопируйте полученный секретный адрес.
  2. В OBS добавьте источник Browser / Браузер.
  3. Вставьте адрес в поле URL.
  4. Укажите размер 1920 × 1080.
  5. Включите Shutdown source when not visible / Отключать источник, когда он не виден. Тогда музыка точно остановится при скрытии или смене сцены.
  6. Оставьте Browser Source открытым и нажмите Проверить в OBS на странице PulseCaster.
  7. Если сцена выглядит правильно, сохраните настройки.

Не показывайте OBS-ссылку

Адрес содержит секретный токен. Не публикуйте его в чате, постах или скриншотах. Если ссылка утекла, создайте новую — старая перестанет работать.

3. Запускайте и управляйте поздравлением

Кто пишет Команда или сообщение Что произойдёт
Только стример !др @nickname запустить поздравление или добавить его в очередь
Только стример !сдр @nickname, сдр @nickname или с др @nickname короткие варианты той же команды
Только стример с днем рождения @nickname то же самое; вариант с ё тоже поддерживается
Стример или модератор !скип остановить текущее поздравление и перейти к следующему
Стример или модератор !скип @nickname убрать указанного именинника из текущей сцены или очереди
Только текущий именинник !задуть, 💨 или 🎂 загадать желание и задуть свечи

Два запуска — два поздравления

Если стример два раза напишет команду или фразу запуска, PulseCaster создаст ещё одно поздравление. Пока первая сцена активна, второй запуск встанет в очередь и начнётся после неё. В очереди может находиться до 10 запусков.

!скип без ника завершает текущую сцену. !скип @nickname полезен при опечатке: команда удаляет этого пользователя из текущего поздравления и очереди. Обычные зрители запускать или пропускать сцены не могут.

Что может делать чат

  • !подарок @nickname запускает подписанный подарок; во время активной сцены ник можно не указывать;
  • Twitch и 7TV-emotes вылетают отдельными картинками, а повторы одного emote объединяются;
  • 🎂 добавляет украшение на торт, 🎈 выпускает шарик, 🎉 создаёт небольшой хлопок, а сердца медленно поднимаются вверх;
  • явные поздравления (с др, с днём рождения, поздравляю) и сочетания пожеланий появляются облачками;
  • одиночные широкие слова вроде ура или здоровья не создают текстовое облачко сами по себе;
  • текст со ссылками, адресами электронной почты, ругательствами или негативными словами из правил канала не попадает в облачко и не зажигает звезду. Twitch/7TV-emote из такого же сообщения остаётся отдельной графической реакцией. Проверка выполняется локально, без AI;
  • первое безопасное поздравление нового зрителя зажигает одну небольшую звезду, но количество нигде не выводится;
  • один зритель может отправить подписанный подарок раз в настроенный интервал, а подарки, пришедшие рядом по времени, объединяются в одну коробку.

Подарок с явным @nickname, который не совпадает с текущим именинником, не попадёт на сцену.

После появления торта именинник может написать !задуть, отправить 💨 или 🎂. При ручном задувании огонь наклонится от ветра, свечи погаснут по очереди, появится дым и сцена устроит финальный хлопок конфетти. Если именинник не успеет, свечи медленно погаснут сами — без ветра от пользователя и без ложной подписи.

Если что-то не работает

  • убедитесь, что интерактив включён и настройки сохранены;
  • проверьте, что поздравление запускает именно Twitch-владелец канала;
  • для !скип проверьте badge модератора у пользователя;
  • свечи может задуть только ник, указанный при запуске текущего поздравления;
  • откройте Browser Source и ещё раз нажмите Проверить в OBS;
  • если OBS показывает старую версию, обновите кеш Browser Source или пересоздайте источник по той же ссылке.

Для обзора остальных игровых механик вернитесь в раздел Интерактивные игры.