Эта инструкция описывает точный алгоритм настройки связки между Donaton Timer и Streamer.bot, чтобы вы могли добавлять время на таймер за любые события (сабки, битсы, фолловы, баллы канала и кастомные команды).
Приложение Donaton Timer подключается напрямую к встроенному WebSocket-серверу Streamer.bot. Вы сами указываете, какие именно события таймер должен слушать, и какую "денежную сумму" он должен за них начислять.
- Откройте Streamer.bot.
- Перейдите во вкладку
Servers/Clients->WebSocket Server. - Убедитесь, что стоит галочка Auto Start, а сам сервер запущен (статус Started).
- Запомните IP и Port. По умолчанию это
127.0.0.1и8080.
- Откройте Donaton Timer и нажмите на иконку шестерёнки (Настройки).
- Найдите секцию Streamer.bot.
- Включите галочку активации интеграции.
- Введите адрес WebSocket. По умолчанию:
ws://127.0.0.1:8080/.
Чтобы таймер реагировал на события, нужно создать для них "Привязки" (Event -> Сумма). Нажмите + Добавить событие в настройках Donaton Timer.
Перед вами 3 поля. Обратите внимание, что Streamer.bot чувствителен к регистру! Пишите Source и Type точь-в-точь как в таблицах ниже.
- Если указать больше нуля (например,
130): При срабатывании этого события таймер всегда будет засчитывать ровно 130 рублей, игнорируя любые настоящие данные из Streamer.bot. Идеально для сабок, фолловеров и баллов канала. - Если указать
0(динамическая сумма): Таймер "полезет" внутрь данных самого события, присланного от Streamer.bot, и попытается сам найти там сумму доната (поляamountилиbits). Если он её найдет — начислит ровно столько времени, сколько эквивалентно этой настоящей сумме.
| Что хотите отслеживать | Source | Type | Сумма |
|---|---|---|---|
| Обычная Сабка (Sub) | Twitch |
Sub |
130 (фиксированная цена) |
| Ресаб (ReSub) | Twitch |
ReSub |
130 (фиксированная цена) |
| Подарочная сабка (GiftSub) | Twitch |
GiftSub |
130 (фиксированная цена) |
| Битсы (Cheer) | Twitch |
Cheer |
0 (таймер сам прочитает кол-во битсов из события) |
| Что хотите отслеживать | Source | Type | Сумма |
|---|---|---|---|
| Кастом | General |
Custom |
0 (таймер сам прочитает кол-во amount из события) |
Заметка: Если вам нужны награды за баллы канала, можете использовать
Source: Twitch,Type: PointRedemption, и указать нужную фиксированную цену (эквивалент в рублях).
Если вы генерируете собственные кастомные события внутри Streamer.bot (например, интеграция со сторонними сервисами через код), вы можете ловить их в Donaton Timer.
- В Donaton Timer добавьте привязку:
- Source:
General - Type:
Custom - Сумма:
0(чтобы передавать динамическую сумму из кода)
- Source:
- В Streamer.bot убедитесь, что при трансляции события (Broadcasting) в объект
dataвы отправляете полеamount(сумма доната) и, желательно, полеuserилиname(имя зрителя). Таймер автоматически подхватит эти данные.