Один вход — и больше нечего поддерживать
Вы входите через Twitch по OAuth — ваш пароль мы не видим никогда, — и подписки EventSub создаются за вас при первом же входе. Дальше Twitch шлёт каждое событие на подписанный адрес, и каждый вызов проверяется по HMAC-подписи, прежде чем что-то коснётся вашего таймера. Никакого бота в чате, нечего устанавливать и нечему висеть в фоне на вашем компьютере. Закройте всё — обратный отсчёт продолжит получать события.
Каждое событие по своей цене
Tier 1 и Prime, Tier 2 и Tier 3 имеют каждый своё значение, а ре-сабы настраиваются отдельно от первых подписок: вернувшийся зритель не обязан стоить столько же, сколько новый. Подарочные подписки считаются по получателям, поэтому пачка из двадцати добавляет двадцать значений, а не одно. Чиры переводят биты во время по вашему тарифу, и фолловы тоже здесь — по нулю секунд по умолчанию и с защитой от повторов, чтобы один и тот же человек не надул часы дважды.
Биты, потраченные на power-up, которые большинство инструментов не видит
Когда зритель увеличивает эмоут, покупает эффект сообщения или запускает празднование на экране, он тратит биты — но Twitch сообщает об этом как о power-up, а не как о чире. Инструменты, слушающие только чиры, не видят ничего. Marathon-Timer забирает все четыре типа, включая пользовательские power-up, которые вы настроите сами, и у каждого свой тариф. Эти биты идут и в ваши цели по битам.
Рейды без неприятных сюрпризов
Рейд может давать фиксированное время или расти вместе с числом пришедших зрителей. Рейд непредсказуем, поэтому можно задать нижнюю границу, ниже которой он не считается, — чтобы рейд из пяти человек не запускал награду, — и потолок, чтобы канал, пришедший с пятнадцатью тысячами зрителей, не добавил вам три дня разом.
Таймер следует за вашим эфиром
Включите автоматический запуск и остановку: отсчёт стартует, когда вы выходите в эфир, и встаёт на паузу, когда вы заканчиваете. Twitch сообщает и о том, и о другом, поэтому ничего не идёт, пока вы офлайн, — и в четыре утра одной вещью меньше держать в голове.