Что такое вебхук
Представьте закрытый почтовый ящик для одного канала.
Кто знает адрес, может опустить в него сообщение. Больше никто.
Вебхук не становится участником сервера, ничего не читает и не видит других ваших каналов.
Как раз поэтому вебхук и считается безопасным способом.
Ваш аккаунт Discord остаётся при вас. Вы отдаёте только один почтовый ящик.
Как его создать
Нужно быть владельцем сервера или иметь право им управлять.
Хотите публиковать на чужом сервере? Тогда вебхук создаёт тот, кто управляет сервером, и присылает вам адрес.
- Откройте Discord и зайдите на свой сервер.
- Нажмите на название сервера вверху, затем «Server Settings» (настройки сервера).
- В меню слева найдите «Integrations» (интеграция) и нажмите «Webhooks» (вебхуки).
- Нажмите «New Webhook» (новый вебхук).
- Выберите канал, в который он будет публиковать.
- Нажмите «Copy Webhook URL» (копировать URL вебхука).
Этот адрес и есть всё, что нужно.
Он начинается с https://discord.com/api/webhooks/ и заканчивается длинной цепочкой букв и цифр.
Вставьте его в Tublish на экране «Платформы» и нажмите «Подключить».
Дайте ему имя и лицо
Раз уж вы в настройках вебхука, задайте имя, под которым он будет публиковать, и аватар.
Обязательно сделайте это. По умолчанию у него безликое имя бота, и посты от такого имени выглядят как спам.
Большинство авторов ставит название своего канала и свой обычный аватар.
Если что-то пошло не так
Если ссылку не принимают, чаще всего она скопирована не целиком.
Копируйте её кнопкой «Copy Webhook URL» в самом Discord, не выделяя текст вручную.
Если позже посты перестали приходить, проверьте, существует ли ещё вебхук.
Когда его удаляют в Discord, нам об этом никто не сообщает: адрес просто перестаёт работать, а ошибка появляется в истории ваших публикаций.
Как его удалить
Там же, где вы его создавали: «Server Settings», «Integrations», «Webhooks».
Удалите вебхук, и через него больше ничего не опубликовать.
Посты, которые уже есть в канале, останутся на своих местах.