# Уведомления в Discord

Вебхук канала Discord и подключение в Statuser — пошагово со скриншотами

> Индекс всей документации в markdown: https://statuser.cloud/llms.txt — там перечислены остальные статьи. Всё одним файлом: https://statuser.cloud/llms-full.txt. Документация API: https://statuser.cloud/api-reference.md

## Доступность по тарифам

Доступно в тарифе Team

| Функция | Free | Pro | Team |
| --- | --- | --- | --- |
| Уведомления в Discord | нет | нет | да |

Сравнение тарифов: https://statuser.cloud/pricing

## Через API и MCP

Описанное в статье можно сделать программно — запросом к публичному API или через MCP-сервер Statuser, который работает поверх того же API. Понадобится API-ключ, создать его можно на любом тарифе; ограничения тарифа в API те же, что в интерфейсе.

- Документация API: https://statuser.cloud/api-reference (машиночитаемо: https://statuser.cloud/api-reference.md)
- MCP-сервер: https://github.com/statuser-cloud/mcp

---

Statuser присылает уведомления в текстовый канал Discord через вебхук канала. Бот заводить не нужно: создайте вебхук в настройках канала, вставьте его адрес в Statuser — и уведомления начнут приходить в канал.

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

- Сервер Discord и текстовый канал на нём. В личные сообщения вебхуки не пишут: если уведомления нужны только вам, заведите свой сервер с одним каналом.
- Право **Управлять вебхуками** на сервере или в канале. У владельца сервера оно есть.

## Шаг 1. Создайте вебхук

Наведите курсор на канал в списке, нажмите шестерёнку **Настроить канал** → **Интеграция** и нажмите **Создать вебхук**. Если в канале уже есть вебхуки, откройте **Вебхуки** и нажмите **Новый вебхук**.

Discord сразу создаст вебхук со случайным именем вроде `Spidey Bot`. Раскройте его:

- **Имя** — поменяйте на `Statuser`, чтобы вебхук было легко узнать в списке. Сообщения в любом случае придут от имени Statuser и с его значком.
- **Канал** — проверьте, что выбран нужный текстовый канал. Канал-форум не подойдёт: сообщение в него требует названия ветки, и тест вернёт ошибку.

Нажмите **Сохранить изменения** на плашке внизу окна, затем **Копировать URL вебхука**.

![Вебхук в настройках канала Discord: имя Statuser, канал #основной, кнопки «Копировать URL вебхука» и «Удаление вебхука»](https://statuser.cloud/docs/screens/discord-notification-webhook.png)

> Адрес вебхука работает как пароль: токен лежит прямо в нём, и любой, кто его
> знает, может писать в канал. Не пересылайте его в открытых чатах.

## Шаг 2. Подключите Discord в Statuser

1. Откройте **Настройки аккаунта** → [Уведомления](https://statuser.cloud/my/account/notifications) и нажмите **Добавить канал**.
2. Выберите **Discord** и вставьте скопированный адрес. Подпись необязательна — она пригодится, если каналов Discord будет несколько.
3. Нажмите **Отправить тест** — в канал придёт тестовое сообщение Statuser.
4. Нажмите **Подключить** и отметьте проекты, уведомления которых должны приходить в этот канал.

![Диалог «Добавить канал» в Statuser: выбран Discord, в поле URL вставлен адрес вебхука, кнопки «Отправить тест» и «Подключить»](https://statuser.cloud/docs/screens/discord-notification-connect-light.png)

Проверить канал позже можно в любой момент: откройте меню **⋯** на его карточке в разделе [Уведомления](https://statuser.cloud/my/account/notifications) и выберите **Отправить тест**.

## Как выглядят уведомления

Каждое сообщение приходит блоком с цветной полосой: красная — сбой или уже случившаяся проблема, зелёная — восстановление, жёлтая — плановое напоминание, оранжевая — медленный ответ, синяя — изменение DNS-записей. Внизу — ссылка на инцидент или сервер в Statuser.

![Два сообщения Statuser в канале Discord: «API бэкенда недоступен» с красной полосой и «API бэкенда снова доступен» с зелёной, с хостом, причиной, временем инцидента и регионами проверки](https://statuser.cloud/docs/screens/discord-notification-message.png)

Упоминания вроде `@everyone` в сообщениях Statuser не срабатывают, даже если оказались в имени сервера.

Какие события уходят в канал, настраивается в правилах уведомлений: у события можно раскрыть список каналов и выключить в нём **Discord**. Из каких проектов — решают тумблеры каналов в настройках проекта. Подробнее — в статье [Каналы уведомлений](/docs/notification-types).

## Если тест не проходит

- **Чат вернул HTTP 401** — адрес скопирован не целиком. Скопируйте его заново кнопкой **Копировать URL вебхука**.
- **Чат вернул HTTP 404** — вебхук удалён. Создайте новый и подключите его адрес.
- **Чат вернул HTTP 400** — вебхук привязан к каналу-форуму. Выберите в поле **Канал** обычный текстовый канал.
- **Сообщения приходят не все при массовом сбое** — Discord ограничивает частоту сообщений на один вебхук. Упёршись в лимит, Statuser ждёт до **5** секунд и повторяет отправку один раз.

---

Источник: https://statuser.cloud/docs/discord-notification
