Discord подходит, если ваша команда или сообщество уже живёт в нём. UptimeWire публикует одно сообщение в выбранном вами канале, когда сайт перестаёт работать, и одно, когда он снова начинает.

Note

Канал Discord разработан и проверен на строгой имитации сервиса Discord. Настоящее сообщение в живом канале Discord пока независимо не подтверждено. Проверьте его в своём канале с помощью тестового сообщения.

Discord — товарный знак его владельца. UptimeWire не связан с Discord и не одобрен им.

Что он передаёт

Оповещения о сбое и восстановлении. Предупреждения о сертификате, домене и DNS в Discord не отправляются. Они приходят по почте и в Telegram.

Как настроить

Сначала создайте вебхук в Discord:

  1. В Discord откройте настройки канала и перейдите в раздел Integrations, затем Webhooks.
  2. Нажмите New Webhook и при желании дайте ему имя.
  3. Нажмите Copy Webhook URL.

Затем в своём аккаунте UptimeWire откройте настройки уведомлений в профиле, вставьте адрес в карточку Discord и нажмите «Connect». Нажмите «Send test message», чтобы увидеть, как сообщение приходит в канал.

Добавить, изменить, проверить или удалить адрес может только владелец аккаунта. Адрес один на аккаунт, поэтому один и тот же канал Discord получает оповещения по всем сайтам.

Какие адреса принимаются

Адрес из Discord выглядит как https://discord.com/api/webhooks/ и две части после него. UptimeWire принимает стандартные адреса Discord, в том числе устаревший вид с discordapp.com, и отклоняет всё остальное. Адрес с дополнительными параметрами запроса отклоняется.

Как выглядит сообщение

Каждое оповещение — одно сообщение с цветной карточкой. В заголовке написано Shop is down с красной меткой или Shop is back up с зелёной, и он ведёт на сайт. В карточке перечислены сайт, причина (для сбоя), сколько он не работал (для восстановления), когда начался инцидент и ссылка на инцидент. В нижней части написано UptimeWire.

Упоминания отключены, поэтому оповещение никогда не вызывает людей. Текст, пришедший с сайта, экранируется, чтобы он не мог изменить вид сообщения.

Доставка и ограничения

  • Сообщения отправляются с промежутком в одну секунду, а когда Discord просит замедлиться, UptimeWire ждёт.
  • Если Discord отклоняет сообщение или больше не принимает адрес, UptimeWire не повторяет попытку. В журнале написано «The service no longer accepts this address: connect it again». При других сбоях он пробует до пяти раз: сразу, затем через 1, 5, 30 и 120 минут.
  • Журнал доставки в вашем аккаунте показывает последние пять сообщений Discord и что произошло с каждым.
  • Начиная с тарифа Starter. Если аккаунт переходит на тариф без Discord, ожидающие оповещения отменяются. Адрес сохраняется и снова работает после повышения тарифа.
  • Каналы-форумы не поддерживаются.
  • В редких случаях оповещение может прийти дважды.

Устранение неполадок

  • Тестовое сообщение не пришло. Прочитайте результат рядом с кнопкой проверки. Если там сказано, что сервис больше не принимает адрес, создайте в Discord новый вебхук и подключите его заново.
  • UptimeWire отклоняет адрес. Скопируйте его ещё раз с помощью «Copy Webhook URL» и вставьте без изменений. Адреса с дополнительными параметрами отклоняются.
  • Сообщения прекратились после того, как кто-то удалил вебхук в Discord. Адрес перестаёт работать. Создайте новый вебхук и подключите его.
  • Вам нужны предупреждения об SSL, домене или DNS. Для них используйте почту или Telegram.