Интеграции: Таймеры
Множественные таймеры для разных задач: перерывы, события, челленджи. Два режима — countdown и countup.
Создание
- Включите функцию «Таймеры» на странице OBS / Интеграции.
- Откройте модальное окно «Таймеры».
- Нажмите «Добавить» → заполните Name, Slug, режим.
- Для countdown задайте длительность в секундах.
- Сохраните — таймер появится в списке.
Управление
- Start — запуск отсчёта.
- Pause — пауза (сохраняет оставшееся / прошедшее время).
- Reset — сброс в начальное состояние.
- Delete — удаление таймера.
- Copy — копирует overlay URL.
Стилизация
Можно настроить: font family, размер, цвет текста, фон, подключить кастомный шрифт через Google Fonts URL (@import).
Overlay и API
- Overlay:
/integrations/overlay/timer/<TOKEN>/<SLUG>/
- Состояние:
/integrations/overlay/api/timer/<TOKEN>/<SLUG>/state/
- SSE:
/integrations/overlay/api/timer/<TOKEN>/<SLUG>/stream/
(event: timer) - Payload включает: formatted, elapsed, remaining, стиль.
Пример SSE клиента
const es = new EventSource(`/integrations/overlay/api/timer/${TOKEN}/${SLUG}/stream/`);
es.addEventListener('timer', ev => {
const data = JSON.parse(ev.data);
console.log(data.formatted);
});
Примечания
- Countdown останавливается на 0.
- Countup считает пока вы не остановите.
- Изменение стиля применяется немедленно в overlay.
Версия: Integrations Timers v1