События могут повторяться
Webhook и сетевое подключение не гарантируют идеальный порядок. Дедупликация и журнал обработки защищают сценарий от повторного исполнения.
Promptix Stream Tools / от события до экрана
Кабинет для подключений, донатов, целей, команд чата и OBS-виджетов. Собственный продукт, где красивый интерфейс опирается на работу с реальными событиями.
Как работают инструментыШкала доната · время эфира · зрители онлайн
Настоящие шаблоны из каталога Stream Tools с демонстрационными данными. Настройки и свой дизайн — в кабинете.
Задача продукта
Сейчас поддерживаются Twitch, YouTube и DonationAlerts; новые платформы и донат-системы — направление развития. Эти сервисы и OBS решают разные задачи. Подготовка эфира требует связать подключения, историю событий, визуальное оформление и взаимодействие с чатом.
Promptix Stream Tools собирает управление в закрытом кабинете. Автор подключает свои платформы, выбирает цель, настраивает виджеты и проверяет отображение тестовым событием. В OBS остаётся вставить защищённый адрес Browser Source.
Публичной регистрации нет: аккаунты создаёт владелец. Это действующий рабочий инструмент с собственными ограничениями доступа, а не обещание будущей универсальной платформы.
Путь события
OAuth, вебхуки и фоновые подключения принимают события провайдеров.
События связываются с пользователем, историей и текущим эфиром.
OBS получает только нужное представление по индивидуальному адресу.
Webhook и сетевое подключение не гарантируют идеальный порядок. Дедупликация и журнал обработки защищают сценарий от повторного исполнения.
Списание баллов связано с записью доставки. Повтор команды не должен списывать стоимость второй раз; при неподтверждённой отправке важны понятный статус и возврат.
OBS-источник может оставаться открытым весь эфир. Поведение после переподключения, тестовое событие, обновление данных и состояние без новых событий — часть продукта.
Секреты подключений хранятся зашифрованными. URL виджета можно перевыпустить, а данные кабинета ограничены владельцем аккаунта.
Реальная техническая основа

Проект в деталях
Настоящие экраны локального кабинета Promptix Stream Tools. Аккаунт и данные демонстрационные, подключения к внешним сервисам не используются.
История поддержки, активная цель и состояние подключений собраны в кабинете.
Фильтры по назначению, источнику и стилю помогают выбрать оформление сцены.
Размеры, источник данных и действия управления доступны у выбранного виджета.
Редактор разметки и оформления с предпросмотром позволяет создать собственный вариант.
Работа над проектом
Собственный продукт на Laravel и Vue: закрытый кабинет для эфиров, подключений, чата и OBS-виджетов.
Для YouTube реализованы обновление токена, сохранение позиции чтения чата и резервный REST-опрос. Интервалы учитывают ограничения платформы, а повторные ошибки приводят к паузе и понятному статусу подключения.
Обработка команды связана с записью её доставки и изменением баланса в транзакции. Доставка выполняется отдельно. Это позволяет отслеживать результат и обрабатывать ошибки без смешивания с действиями в интерфейсе.
Базовые подключения, цели и виджеты используются в собственных эфирах. Работа над продуктом продолжается: восстановление связи, обработка ошибок и удобство управления во время трансляции остаются частью разработки.
Ваша задача — следующий проект
Веб-сервисы, API, события и сложные интеграции — разработаю не только экран, но и систему, которая стоит за ним.
Следующий кейсFlowBoard