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

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

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

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

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


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

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

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

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

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

Интеграция Дискорда с другим сервисом
Для интеграции Дискорда с другим сервисом, например Ютубом или Твитчем, понадобится использовать сайт 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», чтобы создать действие и закончить его.
Так можно создать интеграцию с любым другим сервисом – выбор на сайте очень большой.
Официальный пример
Также хорошим примером может стать совместная работа вебхука и Ютуба:
- Откройте сайт ifttt.com.

- Найдите Ютуб в поиске и выберите его.
- Кликните на необходимую функцию. Это может быть оповещение о выходе ваших новых видео, например.
- Снова перейдите на главную страницу.
- Найдите «Webhooks», откройте, нажмите «Make a web request».

- В первую строку вставьте ссылку на вебхук, далее выберите «POST», а в «Content Type» – «application/json».
- В «Body» используйте необходимый текст. Шаблон: >**:>» >.

- Закончите действие, нажав «Create action» и «Finish».
На этом настройка нового вебхука с уведомлениями закончена.
Как писать от имени вебхука
Управлять вебхуком и писать от его имени также можно через сайт discohook.org, как и говорилось выше. В разделе «Message content» можно вписать любой текст и, с помощью него, например, общаться с другими участниками сервера или просто уведомлять их о каких-либо событиях.
Отправка уведомлений в Telegram / Discord / Icq из скрипта
Поскольку Адреналин Бот по умолчанию не поддерживает ssl, мы сделали прослойку в виде микросервиса, который редиректит ваши запросы на сервера Discord, Telegram или Icq.
Вам нужно создать в личном кабинете вебхук, настроив всего одно поле. Далее, вы просто вызываете в скрипте одну из функций SendToDiscord \ SendToTelegram \ SendToIcq в нужном вам месте подавая аргументом сообщение, которое хотите отправить — и все! В телеграме и аське сообщения будут приходить от нашего бота в указанный чат (больше подходит для личных уведомлений, но можно и в общий чат), а в дискорде — на любой канал на вашем сервере, который вы укажите (т.е. отлично подойдет для клановых уведомлений).
Для чего это нужно?
Например уведомления о респе \ смерти РБ, или выпавшем с него дропе в специальный канал в дискорде, доступ к которому имеют только доверенные лица, или о появлении игроков вражеского клана в каком-то месте. Или же можно уведомлять себя о смерти на споте на Essence серверах (для истинных легитов, которым без запущенного адреналина религия играть не позволяет, но и бан при проверке получать не хочется). Уведомлять можно о чем угодно, фантазируйте!
Как этим пользоваться?
1. Для начала вам нужно зарегистрироваться у нас на сайте.
3. Далее создаем вебхук:
Если Вы хотите отправлять уведомление в телеграм, то:
— выбираем тип вебхука Telegram
— во втором поле указываем свой chat_id (как узнать свой chat id)
— добавляем в контакты нашего телеграм бота: @l2adrenaline_bot
Если Вы хотите отправлять уведомление в дискорд, то:
— выбираем тип вебхука Discord
— открываем дискорд, переходим в настройки своего сервера, на который будут приходить сообщения
— выбираем в настройках Вебхуки, далее нажимаем Создать вебхук
— в открывшемся окошке настраиваем имя и канал, на который будут отправляться сообщения, а так же копируем URL вебхука
— вставляем скопированный URL во второе поле у нас на сайте
Если Вы хотите отправлять уведомление в Icq, то:
— выбираем тип вебхука Icq
— открываем Icq, переходим в настройки своего профиля, нажимаем на свой аватар, добавить никнейм
— копируем никнейм , вставляем во второе поле у нас на сайте
— добавляем в контакты нашего icq бота @l2adrenaline_bot
4. После того, как вебхук в личном кабинете был создан, вы увидите его в таблице. В этой таблице вы можете управлять своими вебхуками (вкл\выкл, удаление, изменение api ключа). В таблице вам необходимо скопировать API Key вашего вебхука.
5. Теперь Вы можете вызывать в своем скрипте функции SendToDiscord \ SendToTelegram \ SendToIcq , указав в них первым параметром API Key, а вторым — сообщение, которое вы хотите отправить.
Сообщения поддерживают язык разметки markdown, а так же многострочный текст:
uses SysUtils, Classes; var SL: TStringList; begin SL:= TStringList.Create; SL.Add('`code line`'); SL.Add('**строка с жирным русским текстом**'); SL.Add('_italic text line_'); SendToDiscord('72a03ab**********abd7aba10', SL.Text); SL.Free; end.
Создавайте своих собственных ботов Discord и Slack с помощью Webhook (исходящие).
Вы можете создавать своих собственных ботов в Discord и Slack через исходящие веб-хуки. RADAAR позволяет планировать и публиковать контент на каждой платформе, поддерживающей входящие веб-перехватчики.


Публикация контента
Запланируйте свой контент на каждой платформе.
Вы можете просто спланировать свою стратегию публикации контента без каких-либо хлопот и сэкономить кучу времени.
Планировщик
Планируйте свой контент заранее, и RADAAR размещает его на нужных вам платформах.
Когда вы используете Планировщик RADAAR, вы сможете автоматически публиковать свой контент на любой платформе через Webhooks (исходящие)!

Часто задаваемые вопросы
Все, что вам нужно знать о Webhook (исходящие).
Ознакомьтесь с часто задаваемыми вопросами, если у вас есть другие вопросы об исходящих веб-перехватчиках!
Что такое вебхук?
Webhook — это простой API, который обеспечивает односторонний обмен данными об инцидентах. Они предоставляют Интернету больше, чем просто сумму частей, позволяя программам обмениваться данными и функциями.
Как вы используете вебхуки?
Когда дело доходит до веб-перехватчиков, сначала вы должны получить URL-адрес веб-перехватчика из приложения, которому вы хотите отправить данные, а затем использовать этот URL-адрес в разделе веб-перехватчика приложения, из которого вы хотите получать данные.
Что делают вебхуки в Discord?
Веб-хуки, которые являются функцией Discord, упрощают отправку автоматических сообщений и изменений данных в текстовый канал на вашем сервере.
Что такое Slack Webhook?
Slack-сообщения из приложений можно легко публиковать с помощью входящих веб-перехватчиков. Вы получаете специальный URL-адрес при создании входящего веб-перехватчика, на который вы можете отправить полезную нагрузку JSON, включая текст сообщения и несколько настроек. С помощью Incoming Webhooks вы можете использовать все стандартные блоки форматирования и макета, чтобы сообщения выделялись.
