Пользователи популярного мессенджера Discord способны общаться с несколькими абонентами одновременно, используя каналы общения. Часто пересылка сообщений в разные группы отнимает много времени; на помощь приходит полезная функция, называемая Webhook. Особенности такой опции приводятся ниже.
Определение “сетевого крюка”
Под таким термином скрывается расширение (изменение) поведения сайтов или приложений, которое происходит за счёт обратных вызовов. Собственно “крюк” выступает механизмом, не требующим ручной отправки оповещений к многочисленным пользователям. Уведомления срабатывают при определённых сценариях: публикация комментария к посту, пересылка кодов внутрь репозитория, и так далее. “Сетевой крюк” позволяет:
- Подбирать “знаменитостей” Discord из открытого каталога.
- Вести контроль публикаций, точно выполняя “расписание” Discord.
- Проводить аналитику, если речь идёт о продвижении в Интернете.
Репозиторий выступает универсальным “хранилищем” информации. Здесь уместен такой процесс:
- Внутри системы происходит событие.
- Сайт пересылает запрос формата HTTP на адрес, указанный в ходе интеграции Webhook.
- Абонент получает оповещение.
“Сетевые крюки” наиболее удобны для популярного мессенджера, снабжённого арсеналом функций: голосовое общение, video-конференции, текстовые переписки без оглядки на тип групп, и так далее. Приложение адаптировано под мобильные платформы (Android, iOS) и “большую тройку” компьютерных систем (Windows, Linux, MacOS). Среда “раздора” набрала аудиторию в 250 миллионов зарегистрированных человек. Большую долю аудитории составляют студенты, а также заядлые “игроки” – блогеры, стримеры компьютерных игр.
Необходимость опции
Абоненты организуют полноценные серверы, максимально удобные для общения с другими людьми – студенческие группы, объединения по интересам, и так далее. Соответственно, необходимость “цеплять” участников вручную отпадает: автоматизированная система пересылает оповещения об указанных событиях. Например, уведомление автоматически отправится к другим пользователям, когда организатор канала опубликовал video-ролик или составил текстовый пост, и так далее.
“Цепляющая” функция упрощает пересылку контента (сообщения, файлы) с других источников Интернета или приложений на сервер.
Порядок настройки опции
К слову о сервере, создание такой структуры служит обязательным шагом. Абонент Discord открывает приложение, затем нажимает значок “плюс”, находящийся слева вверху экрана. Последовательность следующих шагов приводится на примере компьютерного дистрибутива, адаптированного под Windows. Алгоритм действий:
- Выбрать вариант создания – вручную или с применением “образца” (шаблона).
- Выполнить персонализацию структуры по собственным предпочтениям.
- Перейти к настройкам сервера. Здесь достаточно щёлкнуть по соответствующему названию справа вверху, затем выбрать одноимённую функцию из контекстного меню.
- Щёлкнуть надпись “Интеграции”. Там задаются настройки управления “сетевыми крюками”, каналами, ботами, и так далее.
После выполнения вышеприведённых шагов в дело вступает организация Webhook – за это отвечает кнопка “Создать”. Параметры, поддающиеся изменениям:
- Имя “цепляющей” связи.
- Канал для пересылки оповещений.
- Графическая иконка – допускаются форматы 128×128 и 256×256 точек.
Главное – не забыть сохранить внесённые изменения по завершению процедуры. Если этого не сделать, то конфигурация вернётся в состояние “по умолчанию”. Затем пользователь копирует URL-адрес созданного объекта, нажимая по соответствующей кнопке.
Порядок пользования опцией
Разумеется, Webhook не сработает сам по себе – для взаимодействия требуется определённый сайт или приложение. Для примера используется приложение под названием Discohook. Особенности этого продукта таковы:
- Слева находятся поля так называемого “конструктора”. Под этим элементом скрываются опции контроля заданного “крюка”, а также настройка дизайна оповещений. Результат просматривается справа.
- Запуская Discohook впервые, пользователь знакомится с информацией о работе приложения. При необходимости поля можно очищать, нажимая кнопку “Clear All”.
Список полей выглядит так:
- Webhook URL – именно туда вставляется адрес, полученный из предыдущего раздела. Переход позволит отправлять уведомления на сервер. Что касается корреспонденции для нескольких таких структур, то система позволяет указывать несколько “цепляющих” адресов – за это отвечает опция “Add”.
- Content – там публикуется текстовая информация, отправляемая на заданное объединение мессенджера. Пользователям важно соблюдать ограничение по количеству символов: внутри поля набирается до 2 тысяч знаков.
- Profile – удобный раздел для изменения конфигурации “крюка”, если соответствующие модификации не выполнялись ранее. Абоненты меняют имена или avatar-картинки по желанию.
- Add Embed – опция, отвечающая за добавление текста (ссылок, картинок и прочих объектов) к уведомлению.
В ходе организации “цепляющего” объекта можно просматривать изменения, отображаемые в правой части окна. Отправка готового объекта Webhook ведётся с помощью кнопки “Send” – пользователи получают соответствующее оповещение.
Применение “цепляющих” объектов с другими сервисами
Аналогичным образом настраивается пересылка сведений к другим сайтам через Discord. “Партнёрами” популярного мессенджера выступают следующие ресурсы:
- CircleCl.
- Github.
- DataLog.
Что касается оповещений, отправляемых к популярным площадкам вроде Twitch или YouTube, то на помощь придёт сервис IFTTT (расшифровывается как “If This Then That”).
Этот “привередливый” сервис требует регистрации от абонентов Discord. На выбор предлагается адрес электронной почты или учётная запись Google (Apple). Далее абоненту предлагается “пробная” настройка 5 единиц, называемых “апплеты”. Получение большего количества потребует денежной платы: тарифный план Pro даёт 20 апплетов, а Pro+ не имеет ограничений по этому параметру.
Понятие “апплеты” подразумевает компоненты программ, работающие внутри других приложений – например, синхронизации между различными сервисами.
Начальная операция с сервисом включает создание такого апплета (за эту операцию отвечает кнопка “Create”). Далее пользователю предоставляются опции по настройке триггера (“If This”) и соответствующего действия (“Then That”).
Добавление триггера ведётся по нажатию кнопки “Add”. Следующая страница предлагает абоненту Discord указать ресурс для отслеживания активности – YouTube, Twitter, Instagram или другой вариант сайта.
После отметки “пункта назначения” оповещений высвечивается список триггеров, автоматически пересылающих уведомления. Например, для популярного сайта Reddit уместен такой список “директив”:
- Any New Publication (“любая новая публикация”).
- New Hot Publication (“новая горячая публикация”).
- New Best Publication (“новая лучшая публикация”), и другие команды.
Заключение
Популярный мессенджер Discord известен как полноценная среда общения, собравшая десятки миллионов пользователей. Многочисленные функции вроде создания video-конференций или текстовых переписок постепенно дополняются новыми вариантами в ходе обновления среды. Ярким примером выступает Webhook – “сетевой крюк”, значительно упрощающий процедуру оповещения участников групп о ряде событий (новая публикация, комментарий). Разумеется, “цепляющая” опция требует предварительной настройки – причём привязка к новому серверу обязательна. Среди изменяемых параметров приводятся имя связи, канал назначения (сайт, структура), а также графическое оформление (avatar-картинка). При необходимости абоненты мессенджера “привлекают” посторонние ресурсы для глубокой модификации связей (IFTTT). Операцию можно выполнять как в мобильных версиях дистрибутива (Android, iOS), так и через компьютерные программы (Windows, Linux, MacOS).