Проведите бесплатный розыгрыш за 5 шагов
- В меню откройте Параметры розыгрыша. Оставьте идентификатор
defaultи ключевое слово!enter. Оставьте цену билета и приз в баллах равными0. - Выберите Карточка победителя, Лента имён, или Колесо сообщества. Просмотрите, затем скопируйте ссылку в OBS как Источник «Браузер».
- Нажмите Открыть приём заявок. Зрители вводят ключевое слово в чат для участия.
- Нажмите Закрыть приём заявок, затем Выбрать победителя. (Если забудете, розыгрыш сам закроет приём заявок.)
- Нажмите Новый раунд для нового розыгрыша. Прежние победители остаются в истории.
Старое отдельное колесо сообщества продолжает работать, если убрать &managed из ссылки. Для баллов и удалённого управления нужна управляемая ссылка.
Продавайте билеты за баллы SSN
- Включите Система баллов лояльности во всплывающем окне. (Это баллы SSN, не баллы канала Twitch.)
- В параметрах розыгрыша откройте Билеты и призы в баллах. Задайте Баллы за билет и Максимальное число билетов на зрителя.
- Нажмите Открыть приём заявок. Для розыгрыша с именем
fridayзритель покупает 5 билетов командой!ticket friday 5. - Посмотрите участников в Управление розыгрышами и историей.
| Когда это происходит… | Баллы… |
|---|---|
| Зритель покупает билеты | Резервируются. Их нельзя потратить в другом месте. |
| У зрителя недостаточно | Не списываются. Билетов нет. |
| Вы выбираете победителя | Списываются. |
| Вы нажимаете Отменить и вернуть оплату | Возвращаются всем. |
| Вы удаляете зрителя до розыгрыша | Возвращаются этому зрителю. |
Разыграть баллы
- Перед открытием приёма заявок задайте Приз в баллах на победителя и Количество призов.
- Откройте приём заявок как обычно.
- Выбирайте по одному победителю. Каждому приз добавляется к балансу баллов.
Призовые баллы создаются заново, а не берутся из продажи билетов. Максимальная выплата: приз × число призов.
Игры с наградами в баллах
Number Hunt
- Задайте тип Number Hunt (под управлением хоста), Баллы за билет
0, и Количество призов1. При желании добавьте приз в баллах. - Social Stream выбирает секретное число от 1 до 100.
- Игроки угадывают командой
!guess friday 50(используйте ID розыгрыша).
Неверные ответы сужают диапазон для всех. Первый правильный ответ выигрывает. Одна попытка на зрителя каждые 5 секунд.
Покажите через экран розыгрыша или games/numberhunt.html?session=YOUR_SESSION&managed&giveaway=friday. Обычные игры не начисляют баллы SSN.
Банк игры «Орёл или решка»
- Задайте тип Банк игры «Орёл или решка», Баллы за билет
1, Количество призов1, и Приз в баллах на победителя0. - Зрители делают ставки командой
!ticket friday 3 headsили!ticket friday 3 tails. - Закройте приём и проведите розыгрыш. Шансы 50/50 независимо от ставок.
Победители получают свою ставку и долю ставок проигравших пропорционально ставке. Без комиссии и новых баллов. Пример: победители ставят 2 и 1, проигравшие 5; банк 8 выплачивает 5 и 3.
На обеих сторонах должен быть игрок, иначе розыгрыш отклоняется. Отмените до розыгрыша для возврата всем.
Как распределяются оставшиеся отдельные баллы
Остаток баллов сначала получают наибольшие дробные доли. При равенстве — тот, кто вступил раньше.
Проводите несколько розыгрышей одновременно
- Задайте каждому короткий Идентификатор розыгрыша (буквы, цифры,
-,_) и добавьте&giveaway=IDк его ссылке OBS. - Команды билетов и угадывания указывают розыгрыш, например
!ticket friday 5. - Задайте каждому бесплатному розыгрышу своё ключевое слово. Общее слово не подаёт заявку в оба.
- Все билеты оплачиваются из единого баланса зрителя.
Экран OBS
- Используйте 1280 × 720 Браузерный источник. Фон прозрачен, если не выбрать Панель с оформлением.
- Колесо показывает до 120 имён, но победитель выбирается из всех билетов.
- После переподключения показывается сохранённый результат. При уменьшении движения анимация пропускается.
- Social Stream не определяет, идёт ли сцена OBS в эфир.
Event Flow
- Добавьте Розыгрыш / Билеты действие (среди действий баллов).
- Выберите действие: бесплатное участие, покупка билетов, выдача бесплатных билетов, закрытие заявок, розыгрыш победителя, отмена с возвратом или запрос состояния.
- Выберите ID розыгрыша и число билетов. Для банка выберите орёл или решку.
Действует от имени отправителя сообщения. Перед выдачей и управлением хостом поставьте доверенный триггер или фильтр.
Подробнее об Event Flow
- При ошибке зависимые действия останавливаются. Сообщение чата остаётся видимым.
- Результат находится в
meta.giveawayControlResult. - Тестовая панель лишь имитирует. Для реальных проверок используйте отдельный хост или профиль.
- Баланс проверяется при выполнении, поэтому сообщение заявки не может само заработать недостающий балл.
- Защита от повторов сильнее у источников с собственными ID сообщений.
- Запланированные события без зрителя не могут покупать билеты.
Stream Deck и API
В плагине Stream Deck есть: Открыть розыгрыш, Закрыть розыгрыш, Провести розыгрыш, Отменить и вернуть оплату, Новый раунд розыгрыша, и Состояние розыгрыша.
- Они используют
defaultрозыгрыша. Для другого укажите{"giveawayId":"friday"}в поле значения. Открытие розыгрыша также принимаетconfigобъект. - Клавиша подтверждает ответ Social Stream, а не показ в OBS. При тайм-ауте проверьте состояние перед новым розыгрышем.
Покупка билетов через API
{"protocol":2,"action":"buygiveawaytickets","get":"callback-1","value":{"giveawayId":"friday","roundId":"ROUND_ID","operationId":"purchase-123","count":5,"actor":{"chatname":"Avery","type":"youtube","userid":"SOURCE_USER_ID"}}}
operationIdобозначает покупку;getобозначает ответ.- При повторе сохраняйте тот же ID операции. Для новой покупки используйте новый.
История и резервные копии
Управление розыгрышами и историей показывает раунды, заявки и победителей. Вы можете Экспортировать историю победителей (JSON) или сохраните полную копию баллов и розыгрышей. Ничего не загружается на сервер.
Восстановить резервную копию
Работает только для новый хост без баллов и розыгрышей.
- Оставьте старый хост выключенным. Откройте SSN в новом профиле браузера и менеджер розыгрышей.
- В разделе Восстановление на новом хостевыберите полную резервную копию. Дождитесь сообщения и запишите указанный ID сеанса.
- В разделе меню Параметры сеансавведите этот ID сеанса.
- Вернувшись в менеджер, выберите ID розыгрыша и нажмите Обновить. Проверьте правила, заявки и победителей. Раунды восстанавливаются закрытыми.
- Откройте снова, проведите розыгрыш или Отменить и вернуть оплату. Затем сохраните новую резервную копию.
Подробнее о хранении данных
- Баллы хранятся в этом профиле браузера или приложения и не синхронизируются. Раунды сохраняются по сеансам.
- Очистка данных браузера может их удалить, поэтому храните копии вне этого профиля.
- Импорт одних балансов не восстанавливает зарезервированные билеты. Сброс баллов блокируется при наличии резервов и не удаляет историю розыгрышей.
- Неподтверждённые покупки стикеров освобождаются по тайм-ауту.
- Нет облачной копии или вывода денег. Серверная копия может появиться позже.
Устранение неполадок
| Проблема | Что попробовать |
|---|---|
| Зритель не может участвовать | Проверьте ID, ключевое слово, ограничение участия, открытый приём и захват платформы. Сообщения ботов, личные, старые, повторные и тестовые не учитываются. |
| Счёт зрителя выглядит неверно | Смена имени может запутать кошельки. Проверьте на хосте. Платформы никогда не объединяются. |
| Кнопки не реагируют | Убедитесь, что запущен нужный хост SSN с включённым управлением. Обновите перед повтором. |
| Не удаётся сбросить или импортировать баллы | Сначала завершите или отмените покупки с зарезервированными билетами. Для копии с резервами используйте полное восстановление. |
!spend сообщает о неизвестной награде | Требуется настроенная награда с ценой. |
Баллы лояльности · Игры · Опросы и списки ожидания · Справочник API · Справочник событий