До вмісту
FermionaPlay
Усі застосунки
Застосунок Windows

Shoutout Desk

v0.6.1БезкоштовноРеліз:
Shoutout Desk — безкоштовний застосунок автовідміток Twitch для Windows. Він надсилає шатаут (shoutout), коли стример із вашого списку пише в чат під час ефіру, а його таймаут уже минув. Черга, інтервали й історія доступні в окремому вікні; OBS не потрібен.

Вимоги: Windows 10/11, x64. OBS не потрібен.

Прямі завантаження з GitHub Releases. Windows x64.

Переходите зі старої версії? Імпорт бази

Скриншоти

Люди
На скриншотах демонстраційні акаунти. Особистих баз у завантаженнях немає. Локальний редактор бейджів поки російськомовний; текст бейджа можна написати своєю мовою.

Можливості

  • Бейджики шотаутів в OBS: аватар, нік та особистий опис. Три оформлення з незалежними кольорами: «Ефір», «Перепустка», «Стікер».
  • Налаштовувана печатка, градієнти, розміри та по 10 анімацій появи й зникнення. Тест кожного бейджика без справжнього шотауту.
  • За кнопкою надсилає закритий діагностичний звіт за годину, добу або тиждень без токенів і текстів чату.
  • Відмічає людину зі списку після нового повідомлення в чаті, якщо її персональний таймаут уже минув.
  • Зберігає список, історію й таймаути після перезапуску. У кожного каналу власні дані.
  • Підключається безпосередньо до Twitch або через автоматичне налаштування Streamer.bot.
  • Враховує отримані події відміток інших ботів, щоб прибрати повтор із черги.
  • Переносить список та історію через імпорт/експорт, дозволяє вручну скинути таймаути.
  • Українською, російською й англійською. Перевіряє нові версії автоматично та кнопкою.
  • За бажанням відмічає вхідних рейдерів через 20 секунд, навіть поза списком. Отриманий шотаут іншого бота скасовує дубль.

Встановлення

  1. Завантажте EXE та закрийте Shoutout Desk, якщо він уже працює.
  2. Запустіть інсталятор. Встановлення для поточного користувача Windows, права адміністратора не потрібні.
  3. Відкрийте Shoutout Desk із меню «Пуск» і оберіть спосіб підключення нижче.

Перше підключення

Безпосередньо до Twitch

Оберіть «Twitch напряму / Самостійно», натисніть «Увійти через Twitch» і підтвердьте код на офіційній сторінці Twitch своїм акаунтом стримера. Реєструвати окремий Twitch-застосунок не потрібно. Вхід подовжується автоматично: тимчасові збої мережі або Twitch не потребують повторної авторизації.

Через Streamer.bot

Підключіть акаунт стримера до Twitch у Streamer.bot 1.0.7. Потім оберіть цей спосіб у налаштуваннях і натисніть «Налаштувати Streamer.bot». Запущений бот визначиться сам, або можна обрати його EXE. Якщо з’явиться прохання закрити бота, вийдіть через трей і повторіть налаштування: після нього бот запуститься знову. OBS закривати не потрібно. Перед змінами створюється резервна копія налаштувань бота.

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

Налаштування та кнопки

НалаштуванняЩо робить
Бейджики → джерело OBSВідкрийте «Бейджики», скопіюйте повний URL джерела та додайте в OBS «Джерело браузера» 560 × 560. Тло прозоре. Програма або плагін мають працювати: порт програми 18771, плагіна 18772. Адреса зберігається після перезапуску в тому самому профілі. URL редактора не підходить для джерела.
Опис, тема й печаткаЗагальне та персональне ввімкнення, опис до 140 символів, спільна або власна тема, незалежні кольори трьох оформлень, шрифти, відступи, рамка й градієнт. Для печатки доступні текст, колір, кут, позиція та розміри. Довгий нік зменшується до одного рядка, опис переноситься. Після змін натисніть «Зберегти».
Тест бейджика й оновленняТест показує лише бейджик, не змінює історію й таймаути та доступний із вимкненим автоматичним показом. Поява й зникнення мають по 10 незалежних ефектів. Редактор поки російською. Для Streamer.bot повторіть налаштування зв’язки для аватарів. Для перенесення збережіть усю папку профілю: JSON-експорт списку не містить налаштувань бейджиків.
Надіслати логиНалаштування → Діагностика: виберіть останню годину, 24 години або 7 днів, підтвердьте надсилання й передайте номер звіту розробнику. Нік каналу, версія, стан та знеособлені події черги доступні лише власнику fermionaplay.win 30 днів. Докладні журнали накопичуються після оновлення; попередня історія може бути неповною. Автоматичного надсилання немає.
Автовідмітки за рейдиТипово вимкнено. Рейд під час ефіру чекає щонайменше 20 секунд. Список не поповнюється автоматично, таймаути й ліміти залишаються. Враховуються справжні Twitch-шотаути, не просто текстові !so.
Сповіщати про нові версіїТипово ввімкнено. Перевірка приблизно через 15 секунд після запуску, потім не частіше разу на добу після успіху. Без інтернету повторить пізніше. Показує плашку, нічого не завантажує й не встановлює автоматично.
УвімкненоПауза або відновлення автовідміток. Після запуску знову увімкнені, але збережені таймаути не скидаються.
Таймаут, 1–168 годинІнтервал для кожної людини. Типово 24 години. Після завершення потрібне нове повідомлення в чаті: масової автоматичної розсилки немає.
Скидати після тривалого закриттяТипово вимкнено. Якщо програма була закрита строго більше 60 хвилин, персональні таймаути скинуться під час запуску. Історія залишиться. У разі збою враховується запас heartbeat 30 секунд.
Скинути всі таймаутиПісля підтвердження скидає таймаути поточного каналу й очищує чергу. Список та історія залишаються. Обмеження Twitch діють далі.
Спосіб підключення / Увійти / ВийтиTwitch напряму або Streamer.bot. Вихід видаляє збережену авторизацію, але не список та історію. Інший канал має окрему базу.
Налаштувати Streamer.botСтворює локальну зв’язку й резервну копію actions/settings. Зберігає наявні порт, пароль та інші дії. Налаштування застосунку й OBS-плагіна незалежні.
ПерепідключитисяВідновлює обране з’єднання. Не повторює старі повідомлення й не скидає таймаути.
Додати / хрестикДодає нік або посилання Twitch. Хрестик прибирає людину з активного списку, зберігаючи історію й таймаут. Дублікати об’єднуються.
Пошук / сортування / датаЗмінюють лише відображення списку, а не участь людей в автовідмітках.
Історія / ДодатиПоказує результати й помилки. З історії можна повернути людину до списку без надсилання шотауту.
ІмпортОб’єднує JSON-експорт або стару базу shoutouts.sqlite того самого каналу. Спочатку підключіться. Створюється бекап, автовідмітки призупиняються. Перед копіюванням SQLite закрийте початкову програму.
Експорт / Папка данихJSON зі списком, історією й таймаутами без токенів та паролів. Папка даних відкриває локальний профіль і бекапи; не публікуйте її вміст.
МоваУкраїнська, російська й англійська. Окремі діагностичні повідомлення можуть залишатися російською.
Перевірити оновленняРучна перевірка релізу GitHub із посиланням на завантаження. Нічого не встановлюється приховано, токени Twitch у GitHub не надсилаються.
Нове у 0.6.0: захист джерела OBSЛише в окремому застосунку: «Налаштування → Налаштувати захист OBS». Локальне підключення визначається автоматично, пароль зберігається зашифрованим. Якщо керування вимкнено, закрийте OBS поза ефіром/записом, повторіть налаштування й запустіть OBS. Через 20 секунд без відповіді оновлюється лише активне джерело з точним URL застосунку: не частіше разу на хвилину, до трьох разів за п’ять хвилин. Сцени, ефір і запис не змінюються. Потрібен OBS 28+ із вбудованим WebSocket.
Перепідключення бейджиківСторінка відновлює зв’язок і завантажує нові файли; URL, описи й теми залишаються. Нові плашки чекають підключеного перегляду до двох хвилин, потім застарівають. Старі шотаути не надсилаються знову. Видалене джерело, інший URL, зайнятий порт або падіння OBS потребують втручання; стан видно в налаштуваннях.
Повторний вхід у TwitchЛише коли вхід підтверджено недійсний, з’являється плашка з кнопкою входу та системне сповіщення, якщо Windows його дозволяє. Список, історія й таймаути залишаються. Після тимчасового збою застосунок підключається знову самостійно.
Запускати згорнутим у трейПриховує вікно під час запуску, автовідмітки працюють далі. Це не автозапуск разом із Windows.
Трей / згорнути / розгорнути / закритиТрей приховує вікно, подвійний клік повертає його. Згорнути відправляє вікно на панель завдань. Закрити або «Вихід» завершує застосунок.

«Надіслано» означає підтвердження Twitch; «У черзі / Надсилається» — очікування; «Пропущено» — скасування; «Помилка» — відмову. За статусу «Немає підтвердження» повтор блокується на персональний таймаут. Перед надсиланням є 10 секунд для подій інших ботів, загальний інтервал відміток каналу — 125 секунд.

Оновлення без втрати бази

У старих версіях сповіщень ще немає: один раз оновіться вручну. Надалі нові версії показуватимуться автоматично, якщо опцію ввімкнено.

Натисніть «Перевірити оновлення», вийдіть із застосунку та встановіть нову версію поверх старої. Список, історія й захищений вхід залишаються у звичайному профілі Windows.

%APPDATA%\Shoutout Desk

ZIP і переносимі дані

Без встановлення, з окремим переносимим профілем за бажанням.

  1. Розпакуйте ZIP повністю. ShoutoutDesk.exe використовує звичайний профіль Windows, як і встановлена версія.
  2. Для повністю переносимої бази запускайте Portable.cmd. Профіль ShoutoutDesk-data з’явиться поруч з EXE. Користуйтеся цим способом запуску постійно.
  3. Під час оновлення закрийте застосунок і замініть файли програми, але збережіть ShoutoutDesk-data. Між профілями переносьте дані через експорт/імпорт.

Переходите зі старої версії? Імпорт бази

При звичайному встановленні поверх старої в тому самому профілі імпорт не потрібен. Для зміни профілю, ПК або переходу із застосунку до плагіна:

  1. У першій окремій версії список людей зберігається у файлі %APPDATA%\Shoutout Desk\shoutouts.sqlite. Натисніть Win + R, вставте %APPDATA%\Shoutout Desk і відкрийте папку.
  2. Якщо запускали через Portable.cmd, шукайте ShoutoutDesk-data\shoutouts.sqlite поруч з EXE. Точну папку також можна відкрити через «Налаштування → Папка даних»; за наявності «Експорту» можна зберегти JSON.
  3. Закрийте старий застосунок через «Вихід» у треї (для плагіна закрийте OBS) та збережіть копію всієї папки даних. Не копіюйте відкриту базу окремо від WAL.
  4. У новій версії підключіть той самий акаунт стримера Twitch. У «Налаштування → Імпорт» виберіть JSON або shoutouts.sqlite, зокрема з найперших версій.
  5. Люди, історія й таймаути об’єднаються, незавершені запити не надсилатимуться знову. Перевірте результат та увімкніть автовідмітки: після імпорту вони на паузі.

Не імпортуйте connection.json, файли входу або EXE. Токени не переносяться; повторний імпорт не дублює ту саму історію. Зберігайте копію: для відкату зі схеми бази 3 потрібна копія до оновлення.

Дані та безпека

Автовідмітки працюють локально, акаунт на цьому сайті не потрібен. Вхід відбувається на офіційній сторінці Twitch. Токени OAuth і секрети зв’язки захищені засобами Windows. JSON-експорт містить ніки й час активності, тому діліться ним свідомо. Лише після підтвердження кнопки «Надіслати логи» сайт отримує нік каналу, версію, стан та знеособлені події без токенів, чату та бази людей. Звіти доступні власнику сайту й видаляються за 30 днів. Технічні журнали сервера можуть містити IP-адресу. На іншому комп’ютері потрібно увійти до Twitch знову.

Збірки не підписані сертифікатом, тому Windows може показати попередження репутації. Перевіряйте джерело та SHA256, не вимикайте захист системи.

Контрольні суми SHA256

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

EXE · SHA256
96e60ce32350cf2e093c9f356b0de7460421122bcb9e03403c86906a60c54958
ZIP · SHA256
bc3ae851d079feab9277a415514e6a8bfb3481a6ca708ed6cd854d1f5acefc90

Трохи про дані

Відвідувачам не потрібна реєстрація. Рекламних трекерів немає. Кабінет власника використовує необхідну cookie входу. У «Творчості» публічними є завантажені власником роботи, ніки авторів, назви й дати записів. Аукціони зберігають ставки та ніки учасників; публічними є лише лоти обраного власником аукціону. Діагностичні звіти Shoutout Desk надсилаються лише з підтвердженням: нік каналу, версія, стан та знеособлені події без токенів і текстів чату. Їх бачить лише власник сайту; термін зберігання 30 днів. Сервер веде технічні журнали для роботи й безпеки сайту, зокрема з IP-адресами.

Лише за вашою згодою Google Analytics отримує перегляди публічних сторінок і натискання на завантаження застосунків, а також технічні дані браузера та пристрою. Використовуються аналітичні cookies. Рекламні функції вимкнено. Адмінка, аукціони й OBS-джерела не відстежуються; ніки, тексти форм, параметри URL і токени не передаються нашими подіями. Вибір зберігається у браузері 180 днів; відкликати згоду можна через «Налаштування аналітики» внизу сторінки. Блокувальники та відмова від аналітики роблять статистику неповною.

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

Як Google використовує дані
Політика конфіденційності Twitch