Розіграші, квитки й призові бали

Проводьте безкоштовний розіграш, продавайте квитки за бали SSN або видавайте бали як призи.

Уперше проводите розіграш? Почніть із Ваш перший розіграш, покрокову інструкцію зі знімками екрана.

Проведіть безкоштовний розіграш за 5 кроків

  1. У спливному вікні відкрийте Параметри розіграшу. Залиште ID як default і ключове слово !enter. Залиште ціну квитка й приз у балах рівними 0.
  2. Виберіть Картка переможця, Барабан імен, або Колесо спільноти. Перегляньте, потім скопіюйте посилання в OBS як Джерело браузера (Browser Source).
  3. Натисніть Відкрити прийом заявок. Глядачі вводять ключове слово в чат для участі.
  4. Натисніть Закрити прийом заявок, потім Вибрати переможця. (Якщо забудете, розіграш сам закриє приймання заявок.)
  5. Натисніть Новий раунд для нового розіграшу. Попередні переможці залишаються в історії.
Не закривайте Social Stream Ninja. Запускає розіграш. Натискати всередині джерела OBS не потрібно.

Старе окреме колесо спільноти продовжує працювати, якщо прибрати &managed з посилання. Для балів і віддаленого керування потрібне кероване посилання.

Продавайте квитки за бали SSN

  1. Увімкніть Система балів лояльності у спливному вікні. (Це бали SSN, не бали каналу Twitch.)
  2. У параметрах розіграшу відкрийте Квитки й призові бали. Установіть Бали за квиток і Максимальна кількість квитків на глядача.
  3. Натисніть Відкрити прийом заявок. Для розіграшу з назвою fridayглядач купує 5 квитків командою !ticket friday 5.
  4. Перегляньте учасників у Керування розіграшами й історією.
Коли це відбувається…Бали…
Глядач купує квиткиРезервуються. Їх не можна витратити деінде.
У глядача недостатньоНе списуються. Квитків немає.
Ви вибираєте переможцяСписуються.
Ви натискаєте Скасувати й повернути коштиПовертаються всім.
Ви видаляєте глядача до розіграшуПовертаються цьому глядачеві.
Правила блокуються після першої заявки. Для зміни скасуйте з поверненням і почніть новий раунд. Новий раунд не скидає платний раунд. Закриття й відкриття лише ставить його на паузу.

Розігруйте бали

  1. Перед відкриттям приймання заявок задайте Приз у балах на переможця і Кількість призів.
  2. Відкрийте приймання заявок як зазвичай.
  3. Вибирайте по одному переможцю. Кожному приз додається до балансу балів.

Призові бали створюються заново, а не беруться з продажу квитків. Максимальна виплата: приз × кількість призів.

Завершений розіграш не можна скасувати. Для виправлення помилки змініть бали глядача вручну. Перепідключення екрана не виплачує приз повторно.

Ігри з винагородами в балах

Полювання на число (Number Hunt)

  1. Задайте тип Number Hunt (під керуванням ведучого), Бали за квиток 0, і Кількість призів 1. За бажанням додайте приз у балах.
  2. Social Stream вибирає таємне число від 1 до 100.
  3. Гравці вгадують командою !guess friday 50 (використовуйте ID розіграшу).

Неправильні відповіді звужують діапазон для всіх. Перша правильна відповідь виграє. Одна спроба на глядача кожні 5 секунд.

Покажіть через екран розіграшу або games/numberhunt.html?session=YOUR_SESSION&managed&giveaway=friday. Звичайні ігри не нараховують бали SSN.

Спільний банк орла й решки (Coin Flip Pot)

  1. Задайте тип Спільний банк орла й решки (Coin Flip Pot), Бали за квиток 1, Кількість призів 1, і Приз у балах на переможця 0.
  2. Глядачі роблять ставки командою !ticket friday 3 heads або !ticket friday 3 tails.
  3. Закрийте приймання й проведіть розіграш. Шанси 50/50 незалежно від ставок.

Переможці отримують свою ставку й частку ставок тих, хто програв, пропорційно ставці. Без комісії та нових балів. Приклад: переможці ставлять 2 і 1, ті, хто програв, 5; банк 8 виплачує 5 і 3.

На обох сторонах має бути гравець, інакше розіграш відхиляється. Скасуйте до розіграшу для повернення всім.

Як розподіляються решта окремих балів

Решту балів спочатку отримують найбільші дробові частки. За рівності — той, хто приєднався раніше.

Проводьте кілька розіграшів одночасно

  • Задайте кожному короткий ID розіграшу (літери, цифри, -, _) і додайте &giveaway=ID до його посилання OBS.
  • Команди квитків і вгадування вказують розіграш, наприклад !ticket friday 5.
  • Задайте кожному безкоштовному розіграшу своє ключове слово. Спільне слово не подає заявку в обидва.
  • Усі квитки оплачуються з єдиного балансу глядача.
У спливному вікні налаштовуються нові раунди. Чинні правила поточного раунду дивіться в менеджері. Зміна посилання OBS змінює лише вигляд.

Екран OBS

  • Використовуйте 1280 × 720 Браузерне джерело. Тло прозоре, якщо не вибрати Тематична панель.
  • Колесо показує до 120 імен, але переможець вибирається з усіх квитків.
  • Після перепідключення показується збережений результат. За зменшення руху анімація пропускається.
  • Social Stream не визначає, чи йде сцена OBS в ефір.
Не публікуйте: посилання керування, ID сеансів і файли резервних копій.

Потоки подій

  1. Додайте Розіграш / квитки дію (серед дій балів).
  2. Виберіть дію: безкоштовна участь, купівля квитків, видача безкоштовних квитків, закриття заявок, розіграш переможця, скасування з поверненням або запит стану.
  3. Виберіть ID розіграшу й кількість квитків. Для банку виберіть орла або решку.
Buy tickets уже витрачає бали. Не ставте перед цим дію списання балів.

Діє від імені відправника повідомлення. Перед видачею й керуванням хостом поставте довірений тригер або фільтр.

Докладніше про 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 операції. Для нової покупки використовуйте новий.
Доступ до API хоста дає змогу витрачати бали будь-якого глядача. Ніколи не відкривайте його в публічній формі.

Історія та резервні копії

Керування розіграшами й історією показує раунди, заявки й переможців. Ви можете Експортувати історію переможців (JSON) або збережіть повну копію балів і розіграшів. Нічого не завантажується на сервер.

Після перезапуску відкриті раунди повертаються закритими, квитки залишаються зарезервованими. Відкрийте знову, проведіть розіграш або скасуйте з поверненням.

Відновити резервну копію

Працює лише для новий хост без балів і розіграшів.

  1. Залиште старий хост вимкненим. Відкрийте SSN у новому профілі браузера й менеджер розіграшів.
  2. У розділі Відновлення на новому хостівиберіть повну резервну копію. Дочекайтеся повідомлення й запишіть указаний ID сеансу.
  3. У розділі спливного вікна Параметри сесіїуведіть цей ID сеансу.
  4. Повернувшись до менеджера, виберіть ID розіграшу й натисніть Оновити. Перевірте правила, заявки й переможців. Раунди відновлюються закритими.
  5. Відкрийте знову, проведіть розіграш або Скасувати й повернути кошти. Потім збережіть нову резервну копію.
Ніколи не запускайте старий і відновлений хости одночасно. Копія не містить змін після збереження й налаштувань спливного вікна.
Докладніше про зберігання даних
  • Бали зберігаються в цьому профілі браузера або застосунку й не синхронізуються. Раунди зберігаються за сеансами.
  • Очищення даних браузера може їх видалити, тож зберігайте копії поза цим профілем.
  • Імпорт лише балансів не відновлює зарезервовані квитки. Скидання балів блокується за наявності резервів і не видаляє історію розіграшів.
  • Непідтверджені покупки наліпок звільняються за тайм-аутом.
  • Немає хмарної копії або виведення грошей. Серверна копія може з'явитися пізніше.

Усунення несправностей

ПроблемаЩо спробувати
Глядач не може брати участьПеревірте ID, ключове слово, обмеження участі, відкрите приймання й захоплення платформи. Повідомлення ботів, приватні, старі, повторні й тестові не враховуються.
Рахунок глядача виглядає неправильноЗміна імені може сплутати гаманці. Перевірте на хості. Платформи ніколи не об'єднуються.
Кнопки не реагуютьПереконайтеся, що запущено потрібний хост SSN з увімкненим керуванням. Оновіть перед повтором.
Не вдається скинути або імпортувати балиСпочатку завершіть або скасуйте покупки із зарезервованими квитками. Для копії з резервами використовуйте повне відновлення.
!spend повідомляє про невідому винагородуПотрібна налаштована винагорода із ціною.

Бали лояльності · Ігри · Опитування та списки очікування · довідник API · Довідник подій