Webhook je način, s katerim lahko aplikacija pošlje podatke v kanal Discord brez uporabe bota. Webhook se lahko uporablja za pošiljanje sporočil, vdelav, datotek in drugega na kanal Discord. V Pythonu je mogoče uporabiti različne module za pošiljanje sporočil, vdelav ali datotek na kanal Discord z uporabo URL-ja Webhook Discord.
Ta priročnik obravnava naslednje vsebine:
- Kako uporabljati Python za spletne trnke Discord?
- Pošljite sporočilo z uporabo modula “discordwebhook”.
- Pošljite sporočilo z vdelavo z uporabo modula »discordwebhook«.
- Pošljite sporočilo z uporabo modula za zahteve
Preden uporabimo Python for Discord webhooks, moramo ustvariti webhooke in kopirati URL webhooka. Če ne veste, kako ustvariti webhook, sledite temu vodnik o ustvarjanju webhooka v Pythonu.
Kako uporabljati Python za spletne trnke Discord?
' discordwebhook ” modul Python se uporablja za interakcijo s spletnimi trnki Discord z uporabo njegovega API-ja REST. Je lahek in enostaven za uporabo modul, ki podpira sinhrono in asinhrono uporabo. Najprej namestimo potrebne pakete/knjižnice v Python. Če želite to narediti, sledite priloženim navodilom.
Če želite namestiti ' discordwebhook ” v Pythonu uporabimo naslednji ukaz v terminalu cmd:
pip namestite discordwebhook
To bo uspešno namestilo discordwebhook:
Pošljite sporočilo z uporabo modula “discordwebhook”.
Za pošiljanje sporočila po meri Discordu lahko uporabimo modul »discordwebhook«. Tukaj je koda, ki za pošiljanje sporočila uporablja modul »discordwebhook«:
iz discordwebhook uvozi Discorddiscord = Discord ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( vsebino = 'Pozdrav iz **Linuxhinta**! 🎉 Dobrodošli v Linuxu in vodniku za programiranje.' )
Tukaj v tej kodi je uvožen modul »discordwebhook«. Nato se strežnik »webhook_URL« posreduje metodi »Discord()«. Nazadnje »discord.post()« vzame vsebino po meri kot argument in pošlje sporočilo navedenemu strežniku.
Sporočilo je bilo prejeto v strežnik:
Pošljite sporočilo z vdelavo z uporabo modula »discordwebhook«.
Prav tako lahko pošiljamo sporočila z vdelavo po meri z uporabo » discord.post() ” modula “discordwebhook”. Naslednja koda je podobna prejšnjemu primeru, z dodatkom vdelanega predmeta:
iz discordwebhook uvozi Discorddiscord = Discord ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( vsebino = 'Pozdrav iz **Linuxhinta**! 🎉 ' )
discord.post (
vdela = [ { 'naslov' : 'Moja vdelava' , 'opis' : 'Pozdravljeni in dobrodošli v vadnici za Linuxhint' } ] ,
)
Spodnji delček prikazuje sporočilo v strežniku z vdelanim predmetom:
Pošljite sporočilo z uporabo modula za zahteve
Sporočilo lahko pošljemo tudi strežniku Discord z uporabo modula “requests”. Tukaj je primer kode:
uvozne zahtevediscord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Sporočilo po meri = {
'vsebina' : 'Pozdravljeni in dobrodošli v vadnici za Linuxhint'
}
zahteve.post ( discord_webhook_url, podatke =Sporočilo_po meri )
V zgoraj navedeni kodi smo uvozili modul »zahteve« in spremenljivki dodelili naš URL dicord_webhook. Nato napišemo sporočilo po meri in ga pošljemo strežniku Discord z uporabo metode “requests.post()”.
Kot lahko vidite, je bilo sporočilo prejeto v strežnik Discord:
Zaključek
Modul »discordwebhook« in modul »request« v Pythonu se uporabljata za pošiljanje sporočila po meri z vdelanimi in drugimi elementi v Discord. URL spletnega trka Discord se posreduje navedeni funkciji za pošiljanje sporočila po meri strežniku. V tem priročniku so na voljo podrobne informacije o uporabi Python for Discord webhooks prek več primerov.