Webhook er en måte for en applikasjon å sende data til Discord-kanalen uten å bruke en bot. Webhook kan brukes til å sende meldinger, innebygging, filer og mer til en Discord-kanal. I Python kan forskjellige moduler brukes til å sende meldinger, bygge inn eller filer til Discord-kanalen ved å bruke Discord-webhook-URLen.
Denne veiledningen diskuterer følgende innhold:
- Hvordan bruke Python for Discord Webhooks?
- Send en melding ved å bruke 'discordwebhook'-modulen
- Send en melding med Embed ved å bruke 'discordwebhook'-modulen
- Send en melding ved å bruke Requests Module
Før vi bruker Python for Discord webhooks, må vi lage webhooks og kopiere nettadressen til webhooks. Hvis du ikke vet hvordan du oppretter webhook, følg dette guide om å lage webhook i Python.
Hvordan bruke Python for Discord Webhooks?
« discordwebhook ”-modulen til Python brukes til å samhandle med Discord webhooks ved hjelp av REST API. Det er en lett og brukervennlig modul som støtter både synkron og asynkron bruk. Først installerer vi de nødvendige pakkene/bibliotekene i Python. For å gjøre det, følg instruksjonene som følger med.
For å installere ' discordwebhook ” i Python bruker vi følgende kommando i cmd-terminalen:
pip installere discordwebhook
Dette vil installere discordwebhook vellykket:
Send en melding ved å bruke 'discordwebhook'-modulen
Vi kan bruke 'discordwebhook'-modulen til å sende den tilpassede meldingen til Discord. Her er koden som bruker 'discordwebhook'-modulen for å sende melding:
fra discordwebhook import Discorddiscord = uenighet ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( innhold = 'Hei fra **Linuxhint**! 🎉 Velkommen til Linux og programmeringsveiledning.' )
Her i denne koden importeres 'discordwebhook'-modulen. Deretter sendes serveren 'webhook_URL' til metoden 'Discord()'. Til slutt tar 'discord.post()' det tilpassede innholdet som et argument og sender en melding til den angitte serveren.
Meldingen er mottatt på serveren:
Send en melding med Embed ved å bruke 'discordwebhook'-modulen
Vi kan også sende meldinger med tilpasset innebygging ved å bruke ' discord.post() '-metoden til 'discordwebhook'-modulen. Følgende kode ligner på forrige eksempel, med tillegg av et innebygd objekt:
fra discordwebhook import Discorddiscord = uenighet ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( innhold = 'Hei fra **Linuxhint**! 🎉 ' )
discord.post (
legger inn = [ { 'tittel' : 'Min innebygging' , 'beskrivelse' : 'Hei og velkommen til Linuxhint-opplæringen' } ] ,
)
Utdraget nedenfor viser meldingen på serveren med embed-objektet:
Send en melding ved å bruke Requests Module
Vi kan også sende meldingen til Discord-serveren ved å bruke modulen 'forespørsler'. Her er en eksempelkode:
importforespørslerdiscord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Custom_Message = {
'innhold' : 'Hei og velkommen til Linuxhint-opplæringen'
}
requests.post ( discord_webhook_url, data =Egendefinert_melding )
I den ovenfor angitte koden importerte vi 'requests'-modulen og tildelte vår dicord_webhook URL til variabelen. Deretter skriver vi den tilpassede meldingen og sender den til Discord-serveren ved å bruke 'requests.post()'-metoden.
Som du kan se, har meldingen blitt mottatt på Discord-serveren:
Konklusjon
'discordwebhook'-modulen og 'request'-modulen i Python brukes til å sende den tilpassede meldingen med embed og andre elementer til Discord. Discord webhook-URLen sendes til den angitte funksjonen for å sende den tilpassede meldingen til serveren. Denne veiledningen ga detaljert informasjon om bruk av Python for Discord webhooks via flere eksempler.