Вебхук — это способ приложения отправлять данные в канал Discord без использования бота. Вебхук можно использовать для отправки сообщений, встраивания, файлов и многого другого на канал Discord. В Python можно использовать различные модули для отправки сообщений, встраивания или файлов на канал Discord с помощью URL-адреса веб-перехватчика Discord.
В этом руководстве обсуждается следующее содержание:
- Как использовать Python для веб-хуков Discord?
- Отправьте сообщение с помощью модуля «discordwebhook».
- Отправьте сообщение с помощью вставки, используя модуль «discordwebhook»
- Отправьте сообщение с помощью модуля запросов
Прежде чем использовать веб-перехватчики Python для Discord, нам необходимо создать веб-перехватчики и скопировать URL-адрес веб-перехватчика. Если вы не знаете, как создать вебхук, следуйте этому гид о создании вебхука в Python.
Как использовать Python для веб-хуков Discord?
« DiscordWebhook Модуль Python используется для взаимодействия с веб-перехватчиками Discord с использованием REST API. Это легкий и простой в использовании модуль, поддерживающий как синхронное, так и асинхронное использование. Сначала устанавливаем необходимые пакеты/библиотеки в Python. Для этого следуйте предоставленным инструкциям.
Чтобы установить « DiscordWebhook В Python мы используем следующую команду в терминале cmd:
пункт установить DiscordWebhook
Это позволит успешно установить discordwebhook:
Отправьте сообщение с помощью модуля «discordwebhook».
Мы можем использовать модуль «discordwebhook» для отправки специального сообщения в Discord. Вот код, который использует модуль «discordwebhook» для отправки сообщения:
из discordwebhook импортировать Discordраздор = раздор ( URL '=' 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
Discord.post ( содержание '=' «Привет от **Linuxhint**! 🎉 Добро пожаловать в Руководство по Linux и программированию». )
Здесь в этом коде импортируется модуль «discordwebhook». Далее сервер «webhook_URL» передается методу «Discord()». Наконец, «discord.post()» принимает пользовательский контент в качестве аргумента и отправляет сообщение на указанный сервер.
Сообщение было получено на сервере:
Отправьте сообщение с помощью встраивания с помощью модуля «discordwebhook».
Мы также можем отправлять сообщения с пользовательским встраиванием, используя « дискорд.пост() ” метод модуля “discordwebhook”. Следующий код аналогичен предыдущему примеру, но с добавлением внедренного объекта:
из discordwebhook импортировать Discordраздор = раздор ( URL '=' 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
Discord.post ( содержание '=' 'Привет от **Linuxhint**! 🎉 ' )
Discord.post (
встраивает '=' [ { 'заголовок' : 'Моя вставка' , 'описание' : «Привет и добро пожаловать в руководство по Linuxhint» } ] ,
)
В приведенном ниже фрагменте показано сообщение на сервере с объектом внедрения:
Отправьте сообщение с помощью модуля запросов
Мы также можем отправить сообщение на сервер Discord, используя модуль «запросы». Вот пример кода:
запросы на импортdiscord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Custom_Message = {
'содержание' : «Привет и добро пожаловать в руководство по Linuxhint»
}
запросы.пост ( discord_webhook_url, данные =Пользовательское_сообщение )
В приведенном выше коде мы импортировали модуль «requests» и присвоили переменной URL-адрес dicord_webhook. Затем мы пишем собственное сообщение и отправляем его на сервер Discord с помощью метода Requests.post().
Как видите, сообщение было получено на сервере Discord:
Заключение
Модуль «discordwebhook» и модуль «request» в Python используются для отправки пользовательского сообщения с встраиванием и другими элементами в Discord. URL-адрес веб-перехватчика Discord передается указанной функции для отправки специального сообщения на сервер. В этом руководстве представлена подробная информация об использовании веб-хуков Python для Discord на нескольких примерах.