- Главная
- Документация
- Discord
Уведомления в Discord
Вебхук канала Discord и подключение в Statuser — пошагово со скриншотами
| Функция | Free | Pro | Team |
|---|---|---|---|
| Уведомления в Discord | — | — | Есть |
То же можно сделать программно — запросом к публичному API из скрипта или CI, либо через MCP-сервер, если задачу выполняет ИИ-ассистент. Понадобится API-ключ, создать его можно на любом тарифе. Ограничения тарифа в API те же, что в интерфейсе.
Statuser присылает уведомления в текстовый канал Discord через вебхук канала. Бот заводить не нужно: создайте вебхук в настройках канала, вставьте его адрес в Statuser — и уведомления начнут приходить в канал.
Что понадобится
- Сервер Discord и текстовый канал на нём. В личные сообщения вебхуки не пишут: если уведомления нужны только вам, заведите свой сервер с одним каналом.
- Право Управлять вебхуками на сервере или в канале. У владельца сервера оно есть.
Шаг 1. Создайте вебхук
Наведите курсор на канал в списке, нажмите шестерёнку Настроить канал → Интеграция и нажмите Создать вебхук. Если в канале уже есть вебхуки, откройте Вебхуки и нажмите Новый вебхук.
Discord сразу создаст вебхук со случайным именем вроде Spidey Bot. Раскройте его:
- Имя — поменяйте на
Statuser, чтобы вебхук было легко узнать в списке. Сообщения в любом случае придут от имени Statuser и с его значком. - Канал — проверьте, что выбран нужный текстовый канал. Канал-форум не подойдёт: сообщение в него требует названия ветки, и тест вернёт ошибку.
Нажмите Сохранить изменения на плашке внизу окна, затем Копировать URL вебхука.
Адрес вебхука работает как пароль: токен лежит прямо в нём, и любой, кто его знает, может писать в канал. Не пересылайте его в открытых чатах.
Шаг 2. Подключите Discord в Statuser
- Откройте Настройки аккаунта → Уведомления и нажмите Добавить канал.
- Выберите Discord и вставьте скопированный адрес. Подпись необязательна — она пригодится, если каналов Discord будет несколько.
- Нажмите Отправить тест — в канал придёт тестовое сообщение Statuser.
- Нажмите Подключить и отметьте проекты, уведомления которых должны приходить в этот канал.
Проверить канал позже можно в любой момент: откройте меню ⋯ на его карточке в разделе Уведомления и выберите Отправить тест.
Как выглядят уведомления
Каждое сообщение приходит блоком с цветной полосой: красная — сбой или уже случившаяся проблема, зелёная — восстановление, жёлтая — плановое напоминание, оранжевая — медленный ответ, синяя — изменение DNS-записей. Внизу — ссылка на инцидент или сервер в Statuser.
Упоминания вроде @everyone в сообщениях Statuser не срабатывают, даже если оказались в имени сервера.
Какие события уходят в канал, настраивается в правилах уведомлений: у события можно раскрыть список каналов и выключить в нём Discord. Из каких проектов — решают тумблеры каналов в настройках проекта. Подробнее — в статье Каналы уведомлений.
Если тест не проходит
- Чат вернул HTTP 401 — адрес скопирован не целиком. Скопируйте его заново кнопкой Копировать URL вебхука.
- Чат вернул HTTP 404 — вебхук удалён. Создайте новый и подключите его адрес.
- Чат вернул HTTP 400 — вебхук привязан к каналу-форуму. Выберите в поле Канал обычный текстовый канал.
- Сообщения приходят не все при массовом сбое — Discord ограничивает частоту сообщений на один вебхук. Упёршись в лимит, Statuser ждёт до 5 секунд и повторяет отправку один раз.