Использование Webhooks D 26/10/2016 19:13 Обновлено Подписаться Встроенная Функция Webhooks это простой способ получать автоматические сообщения и обновления данных, которые были посланы на текстовый канал Вашего сервера. Подумайте о них, как о клевых пневматических трубах, которые Вы так любили использовать. Посылали деньги в банк и смотрели, как они исчезают. Но вместо того, чтобы терять деньги, Вы посылаете сообщения на Discord с других платформ. Schoomp Создавая конечный пункт webhook на Вашем сервере, Вы генерируете адрес Webhook, который Вы можете отправить на разные сервисы, чтобы связать их с Discord. Пока всем нравятся пневмопочта (100% правда), это важно отметить, что webhooks требует использования другого интернет сайта (вообще-то пользователи предрасположенные к программированию могут соорудить свой собственный пневмопередатчик самостоятельно). Некоторые сервисы и интернет сайты разработаны таким образом, чтобы было легко встроить webhooks и посылать сообщения за их пределы, а некоторые нет. Вот небольшой удобный справочный список: Может использовать webhooks: Не может использовать webhooks: GitHub Twitch / YouTube CircleCI Nelly The Hamster DataDog Facebook Помня это, если Вы желаете обновить Ваш Discord сервер с помощью поручений и pull запросов GitHub, или с помощью отслеживаемой аналитики с DataDog, или чего-нибудь подобного, вот как это можно сделать! 1. Откройте вкладку Webhook в Настройках Сервера: 2. Нажмите на зеленую кнопку, чтобы создать новый webhook! У Вас будет несколько опций здесь. Вы можете: Редактировать аватар: Щелкнув на аватарку рядом с Именем в лева вверху. Выбрать в какой канал будет публиковаться Webhook: Выбрав желаемый текстовый канал в выпадающем меню. Назвать Ваш Webhook: Хорошо для различения множества webhooks для множества разных сервисов. У Вас сейчас есть Ваш личный удобный адрес (URL) / пневматический трубный посылатель, который Вы можете привязать к сайтам откуда Вы будете получать сообщения. Быстрый пример: Интеграция Webhook GitHub Раз уж webhook не может функционировать сам по себе и нуждается в привязке к другому сайту, чтобы работать так, как должен, я понял это будет прекрасно включить шаблон интеграции для любого из Вас, энтузиастов GitHub и кодо-продвигателей. Вы можете использовать webhook от Discord для того, чтобы посылать любое слияние кода или его обновления в Вашем репозитарии на текстовый канал Вашего сервера. 1. Получите webhook адрес (URL) для сервера/канала, на который Вы хотите получать сообщения: На моем сервере я создал текстовый канал обозначенный #gitupdates. Я хочу, чтобы мои обновления репозитария публиковались здесь, поэтому я возьму webhook адрес (URL) для этого канала: 2. Добавьте webhook адрес (URL) в Ваши настройки репозитария GitHub Выберите репозитарий, с которого Вы хотите получать обновления на Ваш сервер Discord. Как только Вы выбрали репозитарий, зайдите в Настройки> меню webhooks: Прекрасно. Нажмите на кнопку "Add webhook" (добавить webhook), и введите сгенерированный в Discord адрес (URL) в графу "Payload URL". Чтобы webhook отображал сообщения правильно, это очень-очень-ОЧЕНЬ-очень важно, чтобы Вы append '/github' в конце каждого сообщения. Да, именно пятикратное очень важно. В дополнении к адресу (URL), у Вас есть еще некоторые особые GitHubопции, из которых необходимо выбрать. Для контентного типа, держитесь формата application/json. Формату Discord webhook очень подходит JSON. В следующем разделе, Вы можете выбрать настроить какого рода ивент тригеры webhook будет передавать в сообщениях. Нажмите последнюю кнопку "Add webhook" (добавить webhook) ниже опции настройки ивент извещения, и Вы уже полностью готовы! Любые обновления на репозитарии (включая редактирование файла readme) появится в Вашем текстовом канале: И Вы уже полностью готовы! GitHub это лишьодин пример интеграции, для опубликования сообщений через webhook. Похожие статьи Разметка текста 101 (Форматирование в чате: Жирный, Курсив, Подчеркнутый) Как устанавливать разрешения? “Куда подевался мой аудиосигнал?” и другие проблемы со звуком Проверка правописания в Discord Бустинг сервера 💨