IFTTT
IFTTT — это сервис позволяющий соединять сервисы между собой. Он поддерживает вебхуки, поэтому мы можем использовать его с Discord.
Аккаунт на IFTTT
Зайдите на IFTTT и создайте там свой аккаунт (если у вас его нет)
Вебхуки в Discord
Зайдите в Настройки сервера → Вебхуки → Создать вебхук
Укажите имя, установите аватар и канал в который вебхук будет отправлять сообщения. Скопируйте URL Вебхука. Не отправляйте никому эту ссылку! Это очень опасно!
Нажмите на
Сохранить
Создаём Апплет
if this
this
Перейдите в My Applets →
New Applet
Кликните
[+]this
Выберите сервис
Выберите триггер. Прочитайте описание под каждым триггером и выберите нужный
Заполните поля триггера. Здесь может быть ещё один шаг. Прочитайте описание и просмотрите примеры
then that
that
Кликните
[+]that
Выберите сервис действия. Нам нужен
Webhooks
. Используйте поискВыберите действие. Выбирайте
Make a web request
Вставьте URL Вебхука в поле URL
Выберите метод POST
Выберите application/json из списка
Content Type
А теперь самая сложная часть™. Вам нужно будет создать JSON body и указать его в
Body
для запроса. Придерживайтесь структуры (которую можно найти в этом гайде), используйте её как пример, и не забывайте о здравом смысле™. НажмитеAdd ingredient
и добавьте ингредиентов в соответствующие поля.Нажмите
Create Action
а затемFinish
Готово!
Советы
Экранируйте ингредиенты! Добавьте
<<<
и>>>
между ними. Это может помочь исправить проблемы вызванные неэкранированными символами. Экранирование ссылок опционально.Не забудьте проверить ваш JSON body при помощи JSON валидатора. Если вы не знаете ни одного валидатора, могу порекомендовать эти:
Я настоятельно рекомендую использовать Embed Visualizer. Не забудьте переключится в режим вебхука, нажав Enable webhook mode и добавьте ваш JSON body для тестирования.
Discord имеет встроенные вложения для Twitter, YouTube и некоторых других, поэтому вы можете сделать ваш вебхук проще:
{"content": "{{Url}}"}
. Просто попробуйте.
Last updated