Гайд · Оповещения
Как сделать уведомления о стримах 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.
- Аккаунт — введите логин на Twitch или вставьте ссылку на канал. Консоль найдёт аккаунт и покажет имя и аватар — сразу видно, тот ли это человек.
- Канал — куда публиковать оповещение (подставится из значений по умолчанию).
- Упоминание — Без упоминания, Роль, @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-лент.