Webhook on tapa, jolla sovellus lähettää tietoja Discord-kanavalle ilman bottia. Webhookilla voidaan lähettää viestejä, upottaa tiedostoja, tiedostoja ja paljon muuta Discord-kanavalle. Pythonissa eri moduuleilla voidaan lähettää viestejä, upotteita tai tiedostoja Discord-kanavalle Discord-verkkohook-URL-osoitteen avulla.
Tässä oppaassa käsitellään seuraavaa sisältöä:
- Pythonin käyttäminen Discord Webhooksissa?
- Lähetä viesti käyttämällä 'discordwebhook' -moduulia
- Lähetä viesti upottamalla käyttämällä 'discordwebhook' -moduulia
- Lähetä viesti pyyntömoduulin avulla
Ennen kuin käytämme Python for Discord webhookeja, meidän on luotava webhookit ja kopioitava webhookin URL-osoite. Jos et tiedä kuinka luoda webhook, noudata tätä opas webhookin luomisesta Pythonissa.
Pythonin käyttäminen Discord Webhooksissa?
' discordwebhook ” Pythonin moduulia käytetään vuorovaikutukseen Discord-webhookien kanssa sen REST API:n avulla. Se on kevyt ja helppokäyttöinen moduuli, joka tukee sekä synkronista että asynkronista käyttöä. Ensin asennamme tarvittavat paketit/kirjastot Pythonissa. Noudata toimitettuja ohjeita.
Voit asentaa ' discordwebhook ” Pythonissa käytämme seuraavaa komentoa cmd-päätteessä:
pip Asentaa discordwebhook
Tämä asentaa discordwebhookin onnistuneesti:
Lähetä viesti käyttämällä 'discordwebhook' -moduulia
Voimme käyttää 'discordwebhook' -moduulia mukautetun viestin lähettämiseen Discordille. Tässä on koodi, joka käyttää 'discordwebhook' -moduulia viestin lähettämiseen:
from discordwebhook tuonti Discordristiriita = epäsopu ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( sisältö = 'Hei **Linuxhintistä**! 🎉 Tervetuloa Linuxiin ja ohjelmointioppaaseen.' )
Tässä koodissa 'discordwebhook'-moduuli tuodaan. Seuraavaksi palvelin 'webhook_URL' välitetään 'Discord()'-menetelmälle. Lopuksi 'discord.post()' ottaa mukautetun sisällön argumenttina ja lähettää viestin määritetylle palvelimelle.
Viesti on vastaanotettu palvelimelle:
Lähetä viesti upottamalla käyttämällä 'discordwebhook' -moduulia
Voimme myös lähettää viestejä mukautetulla upotuksella käyttämällä ' discord.post() ”discordwebhook-moduulin menetelmä. Seuraava koodi on samanlainen kuin edellinen esimerkki, kun on lisätty upotettu objekti:
from discordwebhook tuonti Discordristiriita = epäsopu ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( sisältö = 'Hei **Linuxhintistä**! 🎉 ' )
discord.post (
upottaa = [ { 'titteli' : 'Oma upotus' , 'kuvaus' : 'Hei ja tervetuloa Linuxhint-opetusohjelmaan' } ] ,
)
Alla oleva katkelma näyttää palvelimessa olevan viestin upotusobjektin kanssa:
Lähetä viesti pyyntömoduulin avulla
Voimme myös lähettää viestin Discord-palvelimelle käyttämällä 'pyyntöjä' -moduulia. Tässä on esimerkkikoodi:
tuontipyynnötdiscord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Custom_Message = {
'sisältö' : 'Hei ja tervetuloa Linuxhint-opetusohjelmaan'
}
requests.post ( discord_webhook_url, tiedot =Custom_Message )
Yllä annetussa koodissa toimme 'pyynnöt'-moduulin ja määritimme muuttujalle dicord_webhook-URL-osoitteen. Seuraavaksi kirjoitamme mukautetun viestin ja lähetämme sen Discord-palvelimelle käyttämällä 'requests.post()' -menetelmää.
Kuten näet, viesti on vastaanotettu Discord-palvelimelle:
Johtopäätös
Pythonin “discordwebhook”- ja “request”-moduulia käytetään mukautetun viestin lähettämiseen upotuksella ja muilla elementeillä Discordiin. Discord-verkkohookin URL-osoite välitetään määritettyyn funktioon mukautetun viestin lähettämiseksi palvelimelle. Tämä opas sisältää yksityiskohtaisia tietoja Pythonin käytöstä Discord-webhookeissa useiden esimerkkien kautta.