Что такое вебхуки в дискорде

от admin

Введение

Каждый сервер в Discord обладает возможностью добавления вебхука. С помощью него можно получать сообщения, например с сервиса IFTTT или любых других. Сообщения вы будете именно получать, а не постоянно проверять их наличие, работать это будет по принципу: Вы сообщаете Discord следующее: “Если кто-то мне напишет, стукни сюда — (ссылка)“.

Допустим, вы запустили стрим на своём Twitch канале, но самостоятельно делать анонс в свой Discord чат долго, но что если вам нужно отправить уведомление не только в Discord чат, но и в Twitter… а может быть ещё в Tumblr? Да, это займёт достаточно времени. Но это можно легко автоматизировать.

Вебхук

Вебхук — это один из инструментов автоматизации сервер, с помощью которого можно оповещать пользователей о любых событиях, и обмениваться информацией со сторонними ресурсами. Например, это может быть новое видео на каком-либо канале или информация по поводу сервера, ролей на нем. В вебхук можно поместить информацию какого угодно типа, настроить ее получателей и интеграцию на другие сайты.

Как создать вебхук

«Управлять вебхуками» в правах доступа

Участник с правом «Управлять вебхуками», которое можно выдать как и роли на всём сервере, так и роли или участнику в одном канале, должен зайти в интеграциях в раздел «Вебхуки» и создать новый вебхук.

Интеграция и вебхуки

Создание вебхука

Использование вебхука

Discohook

Заходим на этот сайт. В настройках нужного вебхука копируем его URL и вставляем в Webhook URL.

Сюда вставлять URL вебхука

В Content вводим текст, который хотим отправить с вебхука.

Сюда вводим текст, которые хотим отправить с вебхука

В Files можно вставить файл, который отправит вебхук.

Сюда вставляем файл, который отправит вебхук

Если вставить в Message Link ссылку на сообщение вебхука, можно будет отредактировать сообщение.

Webhook Discord: что это такое?

Discord – уникальный по своей функциональности мессенджер, который открывает для своих пользователей широчайшие возможности: начиная от простой переписки и заканчивая совершением видеозвонков, не выходя из любимой компьютерной игры.

Среди всего функционала Discord немало интересных и полезных опций, к одной из которых относится функция Вебхуки в дискорде.

Подключение вебхуков для репозитория

Что же такое Webhooks в Discord?

Вебхуки – уникальная опция в Discord, позволяющая осуществлять настройки репозитория с целью отправки всевозможных запросов и сообщений на удаленный сервер в случае возникновения на репозиторие определенных событий.

Webhooks состоят из таких составляющих:

  • субъекты – ресурсы, в которых создаются вебхуки – это и есть наш репозиторий;
  • события – события, отправляемые вебхуком в случае, когда он срабатывает на триггер – для большинства репозиториев в Discord триггером является присылаемое push сообщение;
  • URL – конечная точка, на которую вебхук должен доставить требуемую информацию.

После того, как вебхук в Discord будет создан для конкретного события, при возникновении триггера на наго, вебхук будет срабатывать и передавать данные на указанный URL. Говоря более понятным языком, вебхуки – это своеобразная система уведомлений.

Создаем сервер

Прежде чем заниматься созданием вебхуков в репозитории, для него потребуется выделить отдельный сервер, на который будут приходить уведомления. Отличительной особенностью системы Webhooks является возможность их интеграции в разные приложения либо сервисы – это не только Discord, но и многое другие Telegram, Битрикс24 и многие другие.

Чтобы воспользоваться опцией вебхуков в Discord, как было сказано ранее, необходимо создать отдельный сервер.

Для этого выполняем следующие действия:

  1. Запускаем приложение.
  2. Кликаем по большому серому плюсику, который находится под всеми созданными уже серверами в левой части главного экрана, и создаем новый север.
  3. После этого кликаем по вновь созданному серверу левой кнопкой мыши и в выпадающем окне выбираем пункт Настройки сервера.
  4. Далее откроются настройки самого сервера и среди всех пунктов нам нужна вкладка Вебхуки. Нажав на этот пункт, в правой части откроется новое окно, где мы нажимаем кнопку Создать вебхук.
  5. Нажав на кнопку Создать вебхук, система переведет вас в новое диалоговое окно, где необходимо ввести следующие данные: имя создаваемого вебхука, канал, куда будут приходить уведомления – по умолчанию в Discord создается специальный канал #general. Тут же можно поставить иконку для создаваемого сервера, а также указать триггер, на который вебхук будет срабатывать, и присылать уведомление на сервер.

В графе URL создаваемого вебхука автоматически появится URL – его необходимо скопировать. Данный URL далее будет выступать в качестве конечной точки при отправке вебхуков. После введения всех требуемых системой данных, сохраняемся.

Читать:
Рыцари которые всегда говорят правду

Вместо заключения

Как видно, чтобы создать вебхук в Discord, нужно проделать несложную работу.

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

Что такое вебхуки и как ими пользоваться в Дискорде, настройка и управление

Пользователи, которые только начинают свой путь в ведении Дискорд-сервера, часто сталкиваются с проблемой, когда всех пользователей или конкретного персонажа нужно о чем-то уведомить. Когда начинающий владелец сервера захочет решить эту проблему, он наткнется на Дискорд вебхуки. Сначала такая информация может показаться сложной, но на деле все довольно просто, и, следуя инструкции, разобраться сможет человек с любым уровнем навыков.

screenshot_1

Для чего нужны вебхуки и их особенности

Вебхук – один из основных инструментов автоматизации сервера. Он позволяет автоматически оповещать пользователей о любых событиях и обмениваться информацией со сторонними ресурсами. Например, это может быть новое видео на каком-либо канале или информация по поводу сервера, ролей на нем. В вебхук можно поместить информацию какого угодно типа, настроить ее получателей и интеграцию на другие сайты.

Как пользоваться

Чтобы использовать вебхук, сначала нужно создать его и настроить:

  • Зайдите на свой Дискорд-сервер.

screenshot_2

  • Откройте настройки текстового канала, нажав на знак шестеренки возле названия.
  • Перейдите в раздел «Интеграция», нажмите «Создать вебхук».
  • При необходимости дайте боту имя и выберите текстовый канал, в который он будет отправлять сообщения.
  • В том же окне скопируйте URL, нажав на соответствующую кнопку внизу.

screenshot_3

  • Перейдите на официальный сайт discohook.org, где и происходит настройка, также можно использовать аналог – Discord Webhook Sender.
  • Нажмите «Clear all», чтобы очистить уже имеющуюся информацию.
  • В первую графу «Webhook URL» вставьте скопированную ранее ссылку.

screenshot_4

  • В «Message content» напишите текст, который необходимо распространить.
  • Нажмите «Send», сообщение будет отправлено на сервер от лица бота.

screenshot_5

На этом базовая настройка вебхука завершена, но даже на этой стадии его можно назвать волшебным ботом. Таким способом можно вручную уведомлять о какой-либо информации. Более детальная настройка потребует немного больше времени:

  • Для детальной настройки потребуется создать Embed. На том же сайте нажмите кнопку «Add Embed», которая расположена чуть ниже раздела с текстом.
  • Здесь для сообщения можно обозначить название – «Title», ссылку в названии – «Title URL», описание – «Description», имя и ссылку на автора и его иконку – «Author Name», «URL» и «Icon», цвет – «Color».
  • Чтобы обозначить каждый раздел, нужно в соответствующую графу вставить нужную информацию, например: имя автора, ссылку на него и на его иконку.

Такие возможности можно использовать по-разному. Например, делать красивое оформление для постов. Также с настройкой сервера и автопостингом может помочь Magic Bot.

screenshot_6

Интеграция Дискорда с другим сервисом

Для интеграции Дискорда с другим сервисом, например Ютубом или Твитчем, понадобится использовать сайт ifttt.com. Именно он делает использование и управление разными соц. сетями одновременно простым и доступным

  • Для начала нужно зарегистрироваться на сайте, что не займет много времени.
  • Перейдите на главную страницу, и в графе «Search services» начните вводить название необходимого вам сайта.
  • Выберите его из списка, нажав по нему.
  • В следующем окне откроются доступные функции взаимодействия, например, уведомление о начавшихся стримах пользователя или о выходе нового видео.
  • Выберите нужное действие и настройте его. Например, чтобы настроить уведомление о стримах, понадобится выбрать стримера из списка.
  • Нажмите «Create trigger».
  • Затем вернитесь на главную страницу и в строке поиска начните вводить «Webhooks», выберите его.
  • Нажмите «Make a web request».
  • В строке «URL» вставьте ссылку на вебхук, а в «Method» выберите «POST». В «Content Type» необходимо выбрать «application/json».
  • В «Body» написать текст автоматического сообщения, используя конструкцию: , и в него добавить ссылку, используя кнопку «Add ingredient», а из списка выбрать «ChannelURL».
  • Нажмите «Create action», а затем «Finish», чтобы создать действие и закончить его.

Так можно создать интеграцию с любым другим сервисом – выбор на сайте очень большой.

Похожие статьи