002
Archive 002Tool

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

Streamer SaaS: chat bot, OBS overlays, TTS, levels, quizzes, giveaways, shop, and analytics — one dashboard instead of five separate tools

websites · tools

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

Streamer SaaS: chat bot, OBS overlays, TTS, levels, quizzes, giveaways, shop, and analytics — one dashboard instead of five separate tools.

02 /🎯 Overview
  1. 01RobinSystem (RSystemBot) — all-in-one Twitch streamer platform: bot, overlays, monetization, analytics
  2. 02One Twitch OAuth — channel connected in about a minute
  3. 03Modular feature flags and subscription tiers: Free, Premium, Ultra
  4. 04Public surfaces: viewer panel, channel shop, streamer mini-site, OBS browser sources
03 /🏗️ Architecture
  1. 01Split runtime: api, bot, realtime, telegram — PostgreSQL + Redis
  2. 02EventBus write-path, projection read-path — no direct bot calls from API
  3. 03frontend2: Next.js 14 + RobinDesign 2 UI on top of production frontend logic
04 /🤖 Bot & Moderation
  1. 01tmi.js IRC + EventSub, custom commands, auto-responder, auto-mod, scheduled messages
  2. 02Live chat console in dashboard via Socket.IO
05 /🎮 Engagement
  1. 01RPG levels, quiz, word-guess, giveaways with reroll, duels, channel rewards
06 /📺 Overlays
  1. 01Chat, followers, TTS, donation-goal, predictions, Spotify, FaceIT — OBS browser sources
  2. 02Craft.js editor for FaceIT start scenes, realtime event delivery
07 /💰 Monetization
  1. 01DonationAlerts / DonateX / DonatePay alerts, channel shop, subscriptions
  2. 02Payment providers: Platega, Enot, CryptoCloud, NicePay
08 /📊 Analytics & API
  1. 01Active viewers, command trends, peak hours; tier-based history depth
  2. 02Public User API with scoped API keys (Ultra tier)
09 /🧩 Stack
  1. 01Node.js, TypeScript, Express, PostgreSQL, Redis, Socket.IO, tmi.js
  2. 02Next.js 14, React, Tailwind, Framer Motion, next-intl
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