De webhook is een manier waarop een applicatie gegevens naar het Discord-kanaal kan sturen zonder gebruik te maken van een bot. De webhook kan worden gebruikt om berichten, insluitingen, bestanden en meer naar een Discord-kanaal te sturen. In Python kunnen verschillende modules worden gebruikt om berichten, insluitingen of bestanden naar het Discord-kanaal te verzenden met behulp van de Discord-webhook-URL.
In deze handleiding wordt de volgende inhoud besproken:
- Hoe Python te gebruiken voor Discord Webhooks?
- Stuur een bericht met behulp van de “discordwebhook” -module
- Stuur een bericht met insluiten met behulp van de “discordwebhook” -module
- Stuur een bericht met behulp van de aanvraagmodule
Voordat we Python voor Discord-webhooks gebruiken, moeten we webhooks maken en de URL van de webhook kopiëren. Als u niet weet hoe u de webhook moet maken, volgt u dit gids over het maken van een webhook in Python.
Hoe Python te gebruiken voor Discord Webhooks?
De ' onenigheidwebhook ”-module van Python wordt gebruikt om te communiceren met de Discord-webhooks met behulp van de REST API. Het is een lichtgewicht en gebruiksvriendelijke module die zowel synchroon als asynchroon gebruik ondersteunt. Eerst installeren we de benodigde pakketten/bibliotheken in Python. Volg hiervoor de meegeleverde instructies.
Om de “ onenigheidwebhook ”in Python gebruiken we de volgende opdracht in de cmd-terminal:
Pip installeren onenigheidwebhook
Hiermee wordt de discordwebhook succesvol geïnstalleerd:
Stuur een bericht met behulp van de “discordwebhook” -module
We kunnen de “discordwebhook” -module gebruiken om het aangepaste bericht naar Discord te sturen. Hier is de code die de “discordwebhook” -module gebruikt om berichten te verzenden:
van discordwebhook importeer Discordonenigheid = onenigheid ( URL = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
onenigheid.post ( inhoud = 'Hallo van **Linuxhint**! 🎉 Welkom bij de Linux- en programmeergids.' )
Hier in deze code wordt de module “discordwebhook” geïmporteerd. Vervolgens wordt de server “webhook_URL” doorgegeven aan de “Discord()” -methode. Ten slotte neemt de “discord.post()” de aangepaste inhoud als argument en stuurt een bericht naar de opgegeven server.
Het bericht is ontvangen op de server:
Stuur een bericht met insluiten met behulp van de “discordwebhook” -module
We kunnen ook berichten sturen met de aangepaste insluiting met behulp van de “ onenigheid.post() ”-methode van de “discordwebhook”-module. De volgende code is vergelijkbaar met het vorige voorbeeld, met de toevoeging van een ingesloten object:
van discordwebhook importeer Discordonenigheid = onenigheid ( URL = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
onenigheid.post ( inhoud = 'Hallo van **Linuxhint**! 🎉 ' )
discord.post (
insluit = [ { 'titel' : 'Mijn insluiting' , 'beschrijving' : 'Hallo en welkom bij Linuxhint-tutorial' } ] ,
)
Het onderstaande fragment toont het bericht op de server met het embed-object:
Stuur een bericht met behulp van de aanvraagmodule
We kunnen het bericht ook naar de Discord-server sturen met behulp van de module “verzoeken”. Hier is een voorbeeldcode:
importaanvragendiscord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Aangepast bericht = {
'inhoud' : 'Hallo en welkom bij Linuxhint-tutorial'
}
verzoeken.post ( discord_webhook_url, gegevens =Aangepast_bericht )
In de hierboven verstrekte code hebben we de module 'verzoeken' geïmporteerd en onze dicord_webhook-URL aan de variabele toegewezen. Vervolgens schrijven we het aangepaste bericht en sturen het naar de Discord-server met behulp van de “requests.post()” -methode.
Zoals u kunt zien, is het bericht ontvangen op de Discord-server:
Conclusie
De module “discordwebhook” en de module “request” in Python worden gebruikt om het aangepaste bericht met embed en andere elementen naar Discord te sturen. De Discord-webhook-URL wordt doorgegeven aan de opgegeven functie om het aangepaste bericht naar de server te verzenden. Deze handleiding gaf gedetailleerde informatie over het gebruik van Python voor Discord-webhooks via meerdere voorbeelden.