Гайд · Оповещения

Как сделать уведомления о стримах Twitch в Дискорде (пошагово)

Оповещение в Discord о начале стрима на Twitch — с названием, игрой, зрителями и пингом роли по желанию — и аккуратный итог после окончания эфира.

ОповещенияМеню ролейПриветствия

На этой странице

Чтобы получать уведомления Twitch в Дискорд, нужен бот, который следит за каналом на Twitch и пишет на ваш сервер, когда начинается стрим. Встроенная интеграция Twitch в Discord этого не умеет: она выдаёт роль подписчикам Twitch, но никогда не сообщает, что вы вышли в эфир. С ботом для оповещений вы выбираете канал (обычно #стримы), вставляете логин на Twitch, решаете, кого пинговать, — и при каждом старте эфира бот публикует пост с названием стрима, игрой и ссылкой.

В этом гайде разберём оба варианта, затем пошагово настроим бесплатные Оповещения BotGG и в конце расскажем, как сделать так, чтобы пинги о стримах радовали, а не раздражали.

Интеграция Twitch в Discord или бот для оповещений

Discord и Twitch связаны двумя разными способами, и они решают разные задачи.

Встроенная интеграция Twitch. В Настройках пользователя → Интеграции можно привязать аккаунт Twitch. Если вы стримите на Twitch и владеете сервером, в Настройках сервера → Интеграции можно синхронизировать подписчиков Twitch с ролью подписчика: сабы получают доступ к закрытым каналам или особый цвет ника. Что происходит после окончания подписки, решаете вы. Это система бонусов для подписчиков — при выходе в эфир она ничего не публикует.

Бот для оповещений. Бот регулярно проверяет Twitch и публикует оповещение в выбранном канале: «Nova в эфире на Twitch!» с эмбедом, пингом и кнопкой «Смотреть стрим». Именно это обычно и имеют в виду под «уведомлениями Twitch в Дискорде», и работает это для любого стримера — вас, вашей команды или авторов, за которыми следит сообщество. Владеть каналом на Twitch не нужно.

Интеграция Twitch в DiscordБот (Оповещения BotGG)
Пост о начале стрима в каналеНетДа, с названием, игрой, зрителями и кнопкой просмотра
Работает для чужих стримеровНет — привязана к вашему аккаунту TwitchДа, любой публичный канал Twitch
Роли для ваших подписчиков TwitchДаНет — для этого есть интеграция
Пинг роли при старте стримаНетДа: роль, @here, @everyone или без пинга
Что происходит после стрима—Пост превращается в итог «был(а) в эфире», остаётся или удаляется

Многие серверы стримеров используют оба способа: интеграцию — для бонусов подписчикам, бота — для оповещений о стримах.

Что понадобится

  • Сервер, на котором у вас есть право Управлять сервером (для консоли), и добавленный BotGG (https://discord.com/oauth2/authorize?client_id=1553367772451446804&scope=bot%20applications.commands&permissions=282970448981207).
  • Логин стримера на Twitch или ссылка на канал, например nova или https://twitch.tv/nova.
  • Канал для оповещений. Пусть он будет только для чтения — боту там нужны права Просматривать канал, Отправлять сообщения и Встраивать ссылки.
  • Веб-консоль https://console.botgg.app. Оповещения бесплатны: на бесплатном тарифе — 3 подписки на сервер, на Pro — до 100.

Одна подписка = один аккаунт и один канал, так что сервер, который следит за тремя стримерами, использует три подписки.

Шаг 1. Создайте канал для стримов

Выделите оповещениям отдельный канал, а не сыпьте их в #общий. Так история остаётся читаемой («кто стримил на этой неделе?»), участники могут заглушить канал, не пропуская общий чат, а вы контролируете, кто там пишет.

  • Назовите канал понятно: #стримы, #в-эфире или #twitch.
  • Сделайте его только для чтения для @everyone (запретите Отправлять сообщения) и разрешите роли BotGG писать.
  • Если это канал объявлений, на него могут подписаться другие серверы, и BotGG будет автоматически публиковать каждое оповещение и для них.

Шаг 2. Включите Оповещения и задайте значения по умолчанию

Откройте https://console.botgg.app, выберите сервер и включите Оповещения (по умолчанию модуль выключен). На вкладке Настройка задайте значения по умолчанию для новых оповещений: канал и роль, которую вы обычно пингуете. Каждая новая подписка начинается с этих значений, так что пятый стример добавляется за секунды.

На той же вкладке видно, какие платформы готовы к работе. BotGG использует только официальные API платформ — для Twitch это API Twitch, — и если платформа на боте недоступна, консоль прямо об этом скажет, а не будет молча ничего не присылать.

Шаг 3. Добавьте стримера с Twitch

На вкладке Подписки нажмите Новое оповещение и выберите Twitch.

  1. Аккаунт — введите логин на Twitch или вставьте ссылку на канал. Консоль найдёт аккаунт и покажет имя и аватар — сразу видно, тот ли это человек.
  2. Канал — куда публиковать оповещение (подставится из значений по умолчанию).
  3. Упоминание — Без упоминания, Роль, @here или @everyone. Для всех серверов, кроме совсем маленьких, выбирайте роль (подробнее ниже).

BotGG следит за стримером по его ID на Twitch, а не по логину, поэтому переименование канала на Twitch подписку не сломает.

Шаг 4. Напишите текст и выберите оформление

Если оставить текст пустым, бот возьмёт стандартный на языке сервера: «Nova в эфире на Twitch! https://twitch.tv/nova». Или напишите свой с переменными — в редакторе их вставляют нажатием на чип:

ПеременнаяЧто подставится
{streamer}Имя стримера
{title}Название стрима
{game}Игра или категория
{url}Ссылка на стрим
{viewers}Текущее число зрителей
{platform}«Twitch»

Например: {streamer} в эфире, играем в {game} — залетайте! {url}

Затем выберите стиль эмбеда:

  • Полный — большое превью стрима с аватаром стримера, игра и зрители отдельными полями.
  • Компактный — то же самое с маленькой миниатюрой.
  • Только текст — без эмбеда, только ваше сообщение.

Можно сменить цвет эмбеда (по умолчанию фиолетовый Twitch) и включить или выключить кнопку-ссылку Смотреть стрим. Живой предпросмотр рядом с формой показывает ровно то, что опубликует BotGG, на языке бота.

Шаг 5. Решите, что делать после окончания стрима

Настройка Когда стрим заканчивается не даёт каналу зарасти устаревшими постами «в эфире»:

  • Изменить пост — оповещение превращается в серый итог «был(а) в эфире» с длительностью стрима, пиком зрителей, игрой и кнопкой на канал. Повторного пинга нет.
  • Оставить — оповещение остаётся без изменений.
  • Удалить пост — оповещение исчезает после окончания стрима.

Пока идёт эфир, BotGG обновляет пост раз в десять минут или сразу при смене названия или игры, так что число зрителей остаётся актуальным. Если стрим упал и вернулся в течение десяти минут, продолжается тот же пост — участники не получат второй пинг из-за переподключения.

Шаг 6. Проверьте и ждите эфира

Сохраните подписку. Чтобы проверить канал, пинг и текст, не дожидаясь настоящего стрима, выполните в Discord /alerts test (нужно право Управлять сервером) и выберите подписку. BotGG опубликует пример оповещения с пометкой теста, с настоящим именем и аватаром стримера и без пингов.

Дальше BotGG проверяет Twitch примерно раз в минуту и пишет, как только видит, что стрим начался. /alerts list показывает все подписки со статусом и временем последней проверки, а вкладка Активность в консоли — последние оповещения со ссылками на сообщения в Discord.

Как настроить пинги о стримах правильно

Роль для пинга — только по желанию

@everyone на каждый стрим — самый быстрый способ добиться, чтобы сервер заглушили. Создайте роль Пинг стримов, выберите её для упоминания в подписке и дайте участникам брать её самим через Меню ролей: кнопки в режиме Переключатель с «🔴 Пинг стримов» и, например, «🎬 Клипы и видео» рядом. Кто хочет знать о каждом стриме, получает пинг; остальные просто читают #стримы. Полная настройка — в гайде по ролям по реакции.

Один канал, один пинг на стрим

Если вы следите за несколькими авторами, держите их всех в одном канале #стримы, а отдельные роли для пинга заводите, только если сообщество действительно делится по авторам. BotGG никогда не публикует один и тот же стрим дважды в один канал, даже если на него смотрят две подписки на одного стримера.

Короткий текст

Эмбед уже показывает название, игру и зрителей. В тексте достаточно зацепки: кто в эфире и почему стоит зайти. Не дублируйте полное название стрима и в тексте, и в эмбеде.

Встречайте тех, кого приводит стрим

Стримы приводят новых участников — пусть они освоятся быстро. Приветствие, которое ведёт в #правила и к меню ролей, делает большую часть работы; подробности — в гайде как настроить приветствие в Дискорде.

Чек-лист настройки

  • Отдельный канал #стримы только для чтения, где BotGG может писать и встраивать ссылки
  • Оповещения включены, значения по умолчанию заданы на вкладке «Настройка»
  • По одной подписке на стримера, добавленной, пока он не в эфире
  • Роль для пинга по желанию, которую выдаёт меню ролей
  • Короткий свой текст или стандартный на языке сервера
  • Когда стрим заканчивается → Изменить пост для аккуратной истории стримов
  • Один раз выполнена /alerts test, чтобы проверить канал и текст

Решение проблем

ПроблемаПричинаЧто сделать
Оповещения о начале стрима не былоПодписка на паузе или добавлена во время уже идущего стримаПроверьте статус в консоли; следующий стрим будет объявлен
В статусе ошибкаBotGG не может писать в канал (нет прав или канал удалён)Дайте BotGG права «Просматривать канал», «Отправлять сообщения» и «Встраивать ссылки» или выберите другой канал
Роль не пингуетсяВыбрано «Без упоминания» или роль удаленаОткройте подписку и выберите роль заново
Twitch помечен как требующий настройкиПлатформа не настроена на ботеНа вкладке «Настройка» видно, чего не хватает
Два оповещения об одном стримеДве подписки на одного стримера пишут в разные каналыУдалите одну или оставьте обе, если два канала нужны намеренно

Частые вопросы

Как сделать, чтобы в Дискорде приходило уведомление о стриме на Twitch?

Добавьте бота, который публикует оповещения о стримах. В BotGG: включите Оповещения в консоли, нажмите Новое оповещение, выберите Twitch, вставьте логин стримера, выберите канал и упоминание. Оповещение придёт, когда начнётся стрим.

Есть ли в Discord встроенные уведомления о стримах Twitch?

Для постов о начале эфира — нет. Интеграция Twitch в Discord связывает аккаунты и выдаёт роль подписчикам, а чтобы в канале появлялось «X в эфире», нужен бот.

Как быстро приходят оповещения?

BotGG проверяет Twitch примерно раз в минуту, поэтому оповещение обычно приходит в течение минуты-двух после начала стрима.

Можно следить за чужими стримерами?

Да. Подойдёт любой публичный канал Twitch — подписке нужен только логин, а не доступ к аккаунту.

Оповещения о стримах Twitch бесплатны?

Да. Оповещения входят в бесплатный тариф — 3 подписки на сервер; Pro увеличивает лимит до 100. Тот же модуль умеет оповещать о стримах на Kick, новых видео и шортсах на YouTube и постах из RSS-лент.

Готовы прокачать свой сервер?

Добавьте BotGG бесплатно и включайте нужные функции в веб-консоли.