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

Вы можете организовать структуру папок так, как вам удобно.
Примечание: Обязательным параметром является только HookLink.

Автор: Slash

1. Создание вебхука
Для начала создайте вебхук в настройках вашего Discord-канала. Если вы не знаете, как это сделать, ознакомьтесь с соответствующими гайдами.2. Создание файла WebHooks.cs
Создайте файл WebHooks.cs (или с любым другим названием, которое вам удобно). У автора он находится по пути: NeptuneEvo --> DiscordWebHooks --> WebHooks.csВы можете организовать структуру папок так, как вам удобно.
3. Вставка кода
Вставьте код автора из файла или просто загрузите сам файл в ваш проект.4. Настройка вебхука в нужном файле
Перейдите в любой файл, где вы хотите использовать вебхуки (например, у автора это Main.cs). Предварительно импортируйте DiscordWebHooks (если вы меняли названия, укажите своё). Затем добавьте следующий код в нужный класс (не в функцию):
C#:
public static WebHooks Hook = new WebHooks()
{
HookName = "Main.cs", // Название хука
HookLink = "ССЫЛКА НА САМ ХУК", // Ссылка на вебхук из Discord
HookAvatarLink = "ВАША ССЫЛКА НА АВУ ДЛЯ ХУКА" // Ссылка на аватарку для хука
};
Примечание: Обязательным параметром является только HookLink.
5. Отправка сообщений
Теперь вы можете отправлять сообщения в Discord из любой нужной функции. Вот примеры для каждого типа сообщений:
C#:
Hook.WebHookSend("Test ERROR message", WebHooks.Type.Error); // Отправка сообщения об ошибке
Hook.WebHookSend("Test WARNING message", WebHooks.Type.Warning); // Отправка предупреждения
Hook.WebHookSend("Test INFO message", WebHooks.Type.Info); // Отправка информационного сообщения
Hook.WebHookSend("Test Success message", WebHooks.Type.Success); // Отправка сообщения об успехе
Готово!
Теперь сообщения с вашего сервера будут автоматически отправляться в Discord.Дополнительно
В коде автор добавил комментарии, чтобы всё было понятно. Этот пример не является идеальным, но он отлично подходит для начала. Вы можете доработать его под свои нужды. Удачи в реализации!
Автор: Slash