На сервере можно разместить персонализированного бота для Twitch-чата, находящегося в нём 24/7 и умеющего как выполнять стандартные команды, так и отвечать на адресованные к нему сообщения пользователей с помощью ИИ или распознавать голосовое сообщение от самого стримера.
Зачем это может быть нужно, когда есть Moobot, Nightbot и прочие облачные боты?
➕
Безграничное расширение
Можем самостоятельно придумать и реализовать новую функцию бота, какой бы нишевой она ни была
➕
Встроенный ИИ
Использование OpenAI/Groq/Gigachat с возможностью персонализации характера бота и сохранением контекста сообщений чата
➕
Распознавание голоса
Захват звука с микрофона стримера, обработка его в текст для лучшего понимания контекста стрима, а также реакция на ключевые слова
➕
Лента событий
Отдельный фид, помогающий не пропускать оповещения о новых фолловерах, подписчиках, рейдах на Twitch и донатах на DonationAlerts
➕
Панель управления
Личная панель управления с привязкой к Twitch-аккаунту стримера для самостоятельной настройки нужных систем
➖️
Скромная пара рук
Как и всеми остальными сервисами, я занимаюсь ботом самостоятельно, со всеми вытекающими из этого плюсами и минусами ¯\_(ツ)_/¯
Требования
Отдельный Twitch-аккаунт для бота (для кастомизации ника и корректной работы сервисов)
OpenAI API Key(с настроенным биллингом), Groq API Key(ежедневная бесплатная квота на 1000 запросов) и Gigachat API Key (250 млн. бесплатных токенов) Настройка API ключей опциональна, но как минимум 1 ключ должен быть для использования ИИ-функций бота
Немного свободного времени для подключения аккаунтов и настройки
Отсутствие личных заморочек вида «я не хочу тебя напрягать» 🙂
Текущие возможности
Стандартные функции вида !команда — ответ, отправка сообщений по таймеру с поддержкой /announce оформления
Простой анализ сообщений пользователей для запоминания их интересов и характеров
Возможность персонализации обращений к тому или иному пользователю (пока без настройки через ПУ)
Распознавание речи стримера для выполнения команд или [ИИ] использование его речи в контексте обсуждения
Медиа-оверлей для добавления наград, привязанных к баллам Twitch
[ИИ] Сообщения о начале / конце стрима / смене категории
[ИИ] Персонализация характера бота и манеры его общения в чате
[ИИ] Фоновый сбор сообщений и формирование контекста обсуждения
[ИИ] Ответы на сообщения к боту (@), генерируемые в контексте обсуждения и персонализированного характера
[ИИ] Спонтанные ответы на сообщения, не обращённые напрямую к боту (отключено по умолчанию)
Использование GPT-5.4 (OpenAI) в качестве основной модели для ответов, автоматическое переключение на GPT-OSS-120b (Groq) или GigaChat-2 при исчерпании лимитов основной модели
Мини-игры (отключены по умолчанию):
[ИИ]Викторина — генерация вопроса на заданную тему и нескольких вариантов ответа для чата
[ИИ]Приключение — генерация текстового приключения, вариантами развития которого управляет чат
Королевская битва — игра на выбывание в несколько раундов, кто не успел написать игровую команду в чат — проигрывает
Основная страница панели
🔍 Нажмите для увеличения
Настройки панели
🔍 Нажмите для увеличения
Добавление команд
🔍 Нажмите для увеличения
Распознавание речи
🔍 Нажмите для увеличения
Как получить своего персонального бота?
Отправь в личку имя аккаунта для твоего бота, и вскоре твой персональный бот будет готов для первоначального запуска.
Логины и пароли от аккаунтов мне не нужны — вся настройка выполняется через панель управления ☺️