002
Archive 002Инструмент

RobinSystem · Twitch-платформа

SaaS для стримеров: чат-бот, оверлеи OBS, TTS, уровни, викторины, розыгрыши, магазин и аналитика — один кабинет вместо пяти сервисов

websites · tools

RobinSystem · Twitch-платформа
01 /О проекте

SaaS для стримеров: чат-бот, оверлеи OBS, TTS, уровни, викторины, розыгрыши, магазин и аналитика — один кабинет вместо пяти сервисов.

02 /🎯 Суть проекта
  1. 01RobinSystem (RSystemBot) — платформа для Twitch-стримеров: бот, оверлеи, монетизация и аналитика в одном кабинете
  2. 02Один OAuth через Twitch — подключение канала за минуту, без ручной настройки IRC и EventSub
  3. 03Модульная модель: каждый инструмент (бот, TTS, магазин, оверлеи…) включается отдельно и ограничивается тарифом
  4. 04Тарифы Free / Premium / Ultra с лимитами на розыгрыши, товары, аналитику и API-доступ
  5. 05Публичные поверхности: viewer-панель для зрителей, магазин канала, мини-сайт стримера, browser-source оверлеи для OBS
03 /🏗️ Архитектура (backend/ + frontend2/)
  1. 01Split-runtime: api (HTTP + Socket.IO), bot (Twitch IRC/EventSub), realtime (overlay gateway), telegram (webhook)
  2. 02backend/ — Express + TypeScript, PostgreSQL как source of truth, Redis для pub/sub, кэша, проекций и lock/state
  3. 03API не вызывает bot runtime напрямую: write-path через EventBus + durable fallback, read-path через проекции (botStateStore, quizStateStore)
  4. 04frontend2/ — Next.js 14 App Router: production-логика из frontend/ + визуал RobinDesign 2 (coral palette, floating sidebar)
  5. 05Docker Compose: postgres, redis, api, bot, telegram, frontend; отдельный realtime gateway при масштабировании
04 /🤖 Чат-бот и модерация
  1. 01tmi.js IRC + EventSub WebSocket shard pool: follow, subscribe, raid, live-only attach с observability
  2. 02Кастомные команды с переменными, cooldown, правами и алиасами; категории и лимиты по тарифу
  3. 03Авто-ответчик (triggers): реакция на ключевые слова, фразы и события чата
  4. 04Авто-модерация: фильтры, спам-контроль, логирование действий в dashboard
  5. 05Планировщик сообщений: таймеры по cron, правила для online/offline, интеграция с викториной
  6. 06Консоль чата в dashboard с live-лентой через Socket.IO и bot event bridge
05 /🎮 Вовлечение зрителей
  1. 01RPG-система уровней: XP за сообщения и watch time, ранги, лидерборды, исключения из топа
  2. 02Викторина (!quiz): автозапуск, несколько вариантов ответа, начисление очков и channel points
  3. 03Угадай слово (word-guess): отдельный модуль с настройками и статистикой
  4. 04Розыгрыши: участие через чат, reroll с исключением неподтвердивших, IRC first-message tracking
  5. 05Дуэли между зрителями, награды канала (Twitch rewards), переменные для команд
06 /📺 Оверлеи и OBS
  1. 01Browser-source виджеты: chat, followers, TTS, donation-goal, predictions, alerts, music-spotify, faceit
  2. 02Публичные URL /overlay/* с ключами доступа; realtime gateway доставляет события без polling
  3. 03Craft.js редактор для FaceIT start overlay: drag-and-drop кастомизация сцен
  4. 04Загрузка медиа (изображения/видео) для donation-goal, followers, giveaway и public-site
  5. 05Тестовые триггеры из dashboard — проверка алертов до эфира
07 /🔊 TTS и озвучка
  1. 01Озвучка сообщений за channel points или внутренний баланс зрителя
  2. 02Интеграции ElevenLabs и Fish Audio с platform API keys и пользовательскими настройками
  3. 03TTS overlay для OBS: очередь, голоса, фильтрация и модерация текста
  4. 04Viewer-модуль viewerTtsVoices — выбор голоса со стороны зрителя (по тарифу)
08 /💰 Донаты и монетизация
  1. 01DonationAlerts, DonateX, DonatePay — единый поток алертов через donation worker pool
  2. 02Donation-goal overlay с авто-сбросом и конвертацией валют (auto-currency settings)
  3. 03Подписки Free / Premium / Ultra: Platega, Enot, CryptoCloud, NicePay с идемпотентными callbacks
  4. 04Внутренний баланс пользователя, биллинг-история, промокоды
  5. 05Магазин канала: товары за баллы/валюту, комиссии, лимиты по tier, публичная витрина /shop/[username]
09 /📊 Аналитика
  1. 01Dashboard analytics: активные зрители, тренды команд, часы пика, timeline событий
  2. 02Watch time tracking, message streaks, сегменты аудитории
  3. 03Глубина истории зависит от тарифа (7 / 14 / 30 дней)
  4. 04Monitoring endpoints и EventSub observability для faceadmin
10 /👥 Viewer-панель и публичные API
  1. 01/viewer/[channel] — панель зрителя: баланс, прогресс уровней, заказы из магазина
  2. 02/site/[streamer] — публичный мини-сайт канала с настраиваемым контентом
  3. 03Public User API (/api/public/v1): stats, viewers, balance — с API keys и scopes (Ultra)
  4. 04OAuth delegation и assistants — доступ помощникам к модулям канала
11 /🔗 Интеграции
  1. 01Twitch OAuth + Helix API через TwitchApiBase: rate limit, circuit breaker, keep-alive
  2. 02FaceIT: lobby overlay, webhook, виджеты для CS2-стримеров
  3. 03Spotify: now-playing overlay для OBS
  4. 04Telegram: уведомления, webhook runtime, live-alerts для стримера
  5. 05Follower tracking и алерты новых подписчиков
12 /🛠️ Админ и операции
  1. 01Faceadmin: глобальные site settings, module-access gating, maintenance mode, платформенные API keys
  2. 02Реферальная программа: заявки, attribution, ledger, payout hold/release
  3. 03Backup/import настроек, переменные канала, tutorial onboarding
  4. 04i18n (ru/en) через next-intl; SEO-лендинги (/twitch-analytics, /twitch-giveaway-bot, …)
  5. 05Swagger /api-docs в dev, health checks, graceful shutdown, process crash diagnostics
13 /🖥️ Frontend2 (RobinDesign 2)
  1. 01Next.js 14 App Router, Tailwind с design tokens (rs-*), шрифты Outfit + JetBrains Mono
  2. 02Лендинг RobinDesign: hero с live-preview чата, bento features, pricing, FAQ, отзывы
  3. 03Dashboard shell: floating island sidebar, mesh background, постепенный reskin модулей
  4. 04Axios + cookies same-origin /api/*, Socket.IO client, Craft.js + react-moveable для overlay editor
  5. 0567+ роутов: dashboard-модули, overlay preview, payment callbacks, viewer/shop/site surfaces
14 /🧩 Технические особенности
  1. 01170+ SQL-миграций PostgreSQL, bcrypt/JWT/session auth, express-rate-limit + helmet
  2. 02Redis adapter для Socket.IO horizontal scaling; @socket.io/redis-adapter
  3. 03Module tier requirements: streamer/viewer modules gated per free/premium/ultra
  4. 04Idempotent payment callbacks, transactional money operations, referral hold cycle
  5. 05Pino structured logging, metrics store, bot runtime reconcile и channel restore on crash