Shoutout Desk
Требования: Windows 10/11, x64. OBS не требуется.
Прямые загрузки из GitHub Releases. Windows x64.
Переходите со старой версии? Импорт базы
Скриншоты
Что умеет
- Бейджики шотаутов в OBS: аватар, ник и личное описание. Три оформления с отдельными цветами: «Эфир», «Пропуск», «Стикер».
- Настраиваемая печать, градиенты, размеры и по 10 анимаций появления и ухода. Тест каждого бейджика без отправки шотаута.
- По кнопке отправляет закрытый диагностический отчёт за час, сутки или неделю без токенов и текстов чата.
- Отмечает человека из списка после нового сообщения в чате, если его персональный таймаут уже прошёл.
- Хранит список, историю и таймауты после перезапуска. У каждого канала свои данные.
- Подключается напрямую к Twitch или через автоматическую настройку Streamer.bot.
- Учитывает полученные события отметок других ботов, чтобы убрать повтор из очереди.
- Переносит список и историю через импорт/экспорт, позволяет вручную сбросить таймауты.
- На русском, украинском и английском. Проверяет новые версии автоматически и по кнопке.
- По желанию отмечает входящих рейдеров через 20 секунд, даже вне списка. Полученный шотаут другого бота отменяет дубль.
Установка
- Скачайте EXE и закройте Shoutout Desk, если он уже запущен.
- Запустите установщик. Установка для текущего пользователя Windows, права администратора не нужны.
- Откройте 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 DeskZIP и переносимые данные
Без установки, с отдельным переносимым профилем по желанию.
- Распакуйте ZIP целиком. ShoutoutDesk.exe использует обычный профиль Windows, как установленная версия.
- Для полностью переносимой базы запускайте Portable.cmd. Профиль ShoutoutDesk-data появится рядом с EXE. Пользуйтесь этим способом запуска постоянно.
- При обновлении закройте приложение и замените файлы программы, но сохраните ShoutoutDesk-data. Между профилями переносите данные через экспорт/импорт.
Переходите со старой версии? Импорт базы
При обычной установке поверх старой в том же профиле импорт не нужен. Для смены профиля, ПК или перехода из приложения в плагин:
- В первой отдельной версии список людей находится в файле %APPDATA%\Shoutout Desk\shoutouts.sqlite. Нажмите Win + R, вставьте %APPDATA%\Shoutout Desk и откройте папку.
- При запуске через Portable.cmd ищите ShoutoutDesk-data\shoutouts.sqlite рядом с EXE. Точную папку также можно открыть через «Настройки → Папка данных»; при наличии «Экспорта» можно сохранить JSON.
- Закройте старое приложение через «Выход» в трее (для плагина закройте OBS) и сохраните копию всей папки данных. Не копируйте открытую базу отдельно от WAL.
- В новой версии подключите тот же аккаунт стримера Twitch. В «Настройки → Импорт» выберите JSON или shoutouts.sqlite, в том числе из самых первых версий.
- Список, история и таймауты объединятся, незавершённые запросы не отправятся заново. Проверьте результат и включите автоотметки: после импорта они на паузе.
Не импортируйте connection.json, файлы входа или EXE. Токены не переносятся; повторный импорт не дублирует ту же историю. Храните бэкап: для отката со схемы базы 3 нужна копия до обновления.
Данные и безопасность
Автоотметки работают локально, аккаунт на этом сайте не нужен. Вход проходит на официальной странице Twitch. Токены OAuth и секреты связки защищены средствами Windows. JSON-экспорт содержит ники и время активности, поэтому делитесь им осознанно. Только после подтверждения кнопки «Отправить логи» сайт получает ник канала, версию, состояние и обезличенные события без токенов, чата и базы людей. Отчёты доступны владельцу сайта и удаляются через 30 дней. Технические журналы сервера могут содержать IP-адрес. На другом компьютере в Twitch нужно войти заново.
Сборки не подписаны сертификатом, поэтому Windows может показать предупреждение репутации. Проверяйте источник и SHA256, не отключайте защиту системы.
Контрольные суммы SHA256
Сравните хеш скачанного файла с опубликованным. Ссылки рядом ведут к файлам контрольных сумм релиза.
- EXE · SHA256
96e60ce32350cf2e093c9f356b0de7460421122bcb9e03403c86906a60c54958- ZIP · SHA256
bc3ae851d079feab9277a415514e6a8bfb3481a6ca708ed6cd854d1f5acefc90












