Cómo usar Python para webhooks de Discord

Como Usar Python Para Webhooks De Discord



El webhook es una forma que tiene una aplicación de enviar datos al canal de Discord sin utilizar un bot. El webhook se puede utilizar para enviar mensajes, incrustaciones, archivos y más a un canal de Discord. En Python, se pueden utilizar diferentes módulos para enviar mensajes, incrustaciones o archivos al canal de Discord utilizando la URL del webhook de Discord.

Esta guía analiza los siguientes contenidos:







Antes de usar Python para los webhooks de Discord, debemos crear webhooks y copiar la URL del webhook. Si no sabes cómo crear el webhook sigue esto guía sobre la creación de webhook en Python.



¿Cómo utilizar Python para los webhooks de Discord?

El ' discordiawebhook El módulo 'de Python se utiliza para interactuar con los webhooks de Discord utilizando su API REST. Es un módulo liviano y fácil de usar que admite uso tanto sincrónico como asincrónico. Primero, instalamos los paquetes/bibliotecas necesarios en Python. Para hacerlo, siga las instrucciones proporcionadas.



Para instalar el “ discordiawebhook ”En Python, usamos el siguiente comando en la terminal cmd:





pepita instalar discordiawebhook

 



Esto instalará discordwebhook exitosamente:

Enviar un mensaje usando el módulo 'discordwebhook'

Podemos utilizar el módulo “discordwebhook” para enviar el mensaje personalizado a Discord. Aquí está el código que utiliza el módulo 'discordwebhook' para enviar mensajes:

desde discordwebhook importar Discord
discordia = discordia ( URL = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( contenido = '¡Hola desde **Linuxhint**! 🎉 Bienvenido a Linux y a la Guía de programación'. )

 

Aquí, en este código, se importa el módulo 'discordwebhook'. A continuación, el servidor 'webhook_URL' se pasa al método 'Discord()'. Por último, “discord.post()” toma el contenido personalizado como argumento y envía un mensaje al servidor especificado.

El mensaje ha sido recibido en el servidor:

Enviar un mensaje con inserción usando el módulo 'discordwebhook'

También podemos enviar mensajes con la incrustación personalizada usando el botón ' discord.post() 'Método del módulo' discordwebhook '. El siguiente código es similar al ejemplo anterior, con la adición de un objeto incrustado:

desde discordwebhook importar Discord
discordia = discordia ( URL = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( contenido = '¡Hola desde **Linuxhint**! 🎉 ' )
discord.post (
    incrusta = [ { 'título' : 'Mi inserción' , 'descripción' : 'Hola y bienvenido al tutorial de Linuxhint' } ] ,
)

 

El siguiente fragmento muestra el mensaje en el servidor con el objeto incrustado:

Enviar un mensaje usando el módulo de solicitudes

También podemos enviar el mensaje al servidor de Discord usando el módulo “solicitudes”. Aquí hay un código de ejemplo:

solicitudes de importación
discord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Mensaje_personalizado = {
    'contenido' : 'Hola y bienvenido al tutorial de Linuxhint'
    }
requests.post ( discord_webhook_url, datos =Mensaje_personalizado )

 

En el código proporcionado anteriormente, importamos el módulo 'solicitudes' y asignamos nuestra URL dicord_webhook a la variable. A continuación, escribimos el mensaje personalizado y lo enviamos al servidor de Discord usando el método “requests.post()”.

Como puedes ver, el mensaje ha sido recibido en el servidor de Discord:

Conclusión

El módulo 'discordwebhook' y el módulo 'solicitud' en Python se utilizan para enviar el mensaje personalizado con incrustaciones y otros elementos a Discord. La URL del webhook de Discord se pasa a la función especificada para enviar el mensaje personalizado al servidor. Esta guía proporcionó información detallada sobre el uso de webhooks de Python para Discord a través de múltiples ejemplos.