
Автоотметка о рейдах, первых сообщениях в чате для Streamer.bot
Умная очередь Auto Shoutout для Streamer.bot: приоритет рейдов, First Words, Twitch cooldown, защита от дублей и поддержка ручного /shoutout.
Совместимость и требования
Описание
Готовая система автоматических Shoutout для Streamer.bot и Twitch.
Скрипт ведёт отдельные очереди для обычных пользователей и рейдеров, учитывает реальный Twitch cooldown и не делает повторный SO одному человеку в течение текущего стрима.
Что умеет
- добавляет пользователей в очередь через
First Words; - автоматически добавляет рейдеров в приоритетную очередь;
- рейдеры всегда обрабатываются раньше обычных пользователей;
- не создаёт дубли в очередях;
- запоминает пользователей, которым уже был сделан SO;
- учитывает реальный
cooldownEndsAtTwitch; - показывает оставшееся время кулдауна;
- синхронизируется с ручным
/shoutout; - удаляет вручную отмеченного пользователя из автоматических очередей;
- не даёт неуспешному SO заблокировать всю очередь;
- пишет основные действия в лог Streamer.bot.
Как работает
Обычные пользователи попадают в:
so_normal_queue
Рейдеры — в:
so_raid_queue
При выборе следующего SO сначала проверяется RAID-очередь, затем обычная.
После успешного Twitch Shoutout пользователь записывается в:
so_shouted_users
и повторно на текущем стриме уже не добавляется.
Общий Twitch cooldown хранится в:
so_cooldown_ends_at
Для кого подходит
Для стримеров, которые используют:
- Streamer.bot;
- Twitch;
- First Words;
- рейды;
- автоматические или ручные Shoutout.
Особенно полезно, если на стриме несколько человек одновременно ждут SO и нужна нормальная очередь без дублей и путаницы.