Интеграции: Таймеры

Множественные таймеры для разных задач: перерывы, события, челленджи. Два режима — countdown и countup.

Создание

  1. Включите функцию «Таймеры» на странице OBS / Интеграции.
  2. Откройте модальное окно «Таймеры».
  3. Нажмите «Добавить» → заполните Name, Slug, режим.
  4. Для countdown задайте длительность в секундах.
  5. Сохраните — таймер появится в списке.

Управление

  • 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