О проекте
📊 Основные возможности системы
-
Мониторинг онлайна стримеровТочное отслеживание статуса трансляций в реальном времени
-
Анализ активности в чатеСбор статистики сообщений, активности пользователей
-
Архивация истории стримовПолное сохранение метаданных всех трансляций
-
Twitch EventSub интеграцияWebhook-based реальные уведомления от Twitch
🤖 Возможности бота
-
Сбор статистики в реальном времениОнлайн, зрители, сообщения в чате
-
Анализ посещаемости пользователейТочный учет присутствия и отсутствия
-
Графики и аналитика онлайнаMin/Max онлайн, динамика по времени
-
Кастомная система командИнтеграция с чатом через TMI.js
-
Автоматизированные сообщенияПо интервалу/количеству/событиям
-
Детальная статистика пользователейПосещения, активность, прогулы
⚙️ Технологический стек
-
BackendNode.js + ExpressBackend фреймворк, обработка API запросов
-
FrontendEJS шаблонизаторРендеринг HTML на сервере
-
DatabaseSQLite база данныхЛокальное хранение, быстрый доступ
-
TwitchTMI.js для Twitch чатаРеальное время, обработка сообщений
-
ServerNGINX веб-серверReverse proxy, статические файлы
🚀 Инфраструктура
VDS KVM
Аппаратная виртуализация
NVMe диск
2 ядра
2400 MHz
Полная передача инструкций CPU
1000 Мбит/с
Скорость канала
Гарантированная пропускная способность
Москва
Дата-центр TIER-III
Высокая доступность 99.98%
🔧 Технические особенности
-
Многопоточная архитектураОдновременная обработка multiple каналов
-
WebSocket соединенияReal-time обновления статистики
-
REST APIJSON endpoints для внешних систем
-
Автоматическое восстановлениеReconnect при обрывах соединения
-
Кэширование данныхIn-memory кэш для быстрого доступа
📈 Собираемые метрики
-
Статистика трансляцийДлительность, пиковый онлайн, средний онлайн
-
Активность чатаСообщения/минуту, уникальные пользователи
-
Посещаемость пользователейВремя входа/выхода, длительность просмотра
-
Графики онлайнаТочечные замеры
-
Прогулы и посещенияСтатистика по каждому пользователю