Webhook je način na koji aplikacija šalje podatke na Discord kanal bez korištenja bota. Webhook se može koristiti za slanje poruka, umetanja, datoteka i više na Discord kanal. U Pythonu se mogu koristiti različiti moduli za slanje poruka, umetanja ili datoteka na Discord kanal pomoću URL-a Discord webhooka.
Ovaj vodič govori o sljedećim sadržajima:
- Kako koristiti Python za Discord Webhooks?
- Pošaljite poruku pomoću modula “discordwebhook”.
- Pošaljite poruku s ugradnjom pomoću modula “discordwebhook”.
- Pošaljite poruku pomoću modula zahtjeva
Prije upotrebe Pythona za Discord webdojavnike, moramo izraditi webdojavnike i kopirati URL webdojavnika. Ako ne znate kako izraditi webhook, slijedite ovo vodič o stvaranju webhooka u Pythonu.
Kako koristiti Python za Discord Webhooks?
' discordwebhook ” Python modul se koristi za interakciju s Discord webhookovima pomoću njegovog REST API-ja. To je lagani modul jednostavan za korištenje koji podržava i sinkronu i asinkronu upotrebu. Prvo instaliramo potrebne pakete/biblioteke u Python. Da biste to učinili, slijedite priložene upute.
Da biste instalirali ' discordwebhook ” u Pythonu koristimo sljedeću naredbu u cmd terminalu:
pip instalirati discordwebhook
Ovo će uspješno instalirati discordwebhook:
Pošaljite poruku pomoću modula “discordwebhook”.
Možemo koristiti modul “discordwebhook” za slanje prilagođene poruke Discordu. Evo koda koji koristi modul 'discordwebhook' za slanje poruke:
iz discordwebhooka uvozi Discordrazdor = Nesloga ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
razdor.post ( sadržaj = 'Pozdrav iz **Linuxhinta**! 🎉 Dobro došli u Linux i vodič za programiranje.' )
Ovdje u ovom kodu uvozi se modul “discordwebhook”. Zatim se poslužitelj “webhook_URL” prosljeđuje metodi “Discord()”. Na kraju, “discord.post()” uzima prilagođeni sadržaj kao argument i šalje poruku navedenom poslužitelju.
Poruka je primljena na server:
Pošaljite poruku s ugradnjom pomoću modula “discordwebhook”.
Također možemo slati poruke s prilagođenim ugrađivanjem pomoću ' razdor.post() ” metoda modula „discordwebhook”. Sljedeći kod sličan je prethodnom primjeru, uz dodatak ugrađenog objekta:
iz discordwebhooka uvozi Discordrazdor = Nesloga ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
razdor.post ( sadržaj = 'Pozdrav iz **Linuxhinta**! 🎉 ' )
razdor.post (
ugrađuje = [ { 'titula' : 'Moja ugradnja' , 'opis' : 'Pozdrav i dobrodošli u vodič za Linuxhint' } ] ,
)
Donji isječak prikazuje poruku na poslužitelju s ugrađenim objektom:
Pošaljite poruku pomoću modula zahtjeva
Poruku također možemo poslati Discord poslužitelju pomoću modula “requests”. Evo primjera koda:
zahtjevi za uvozdiscord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Prilagođena_poruka = {
'sadržaj' : 'Pozdrav i dobrodošli u vodič za Linuxhint'
}
zahtjevi.post ( discord_webhook_url, podaci =Prilagođena_poruka )
U gore navedenom kodu uvezli smo modul 'zahtjevi' i varijabli dodijelili naš dicord_webhook URL. Zatim pišemo prilagođenu poruku i šaljemo je Discord poslužitelju pomoću metode “requests.post()”.
Kao što vidite, poruka je primljena na Discord server:
Zaključak
Modul “discordwebhook” i modul “request” u Pythonu koriste se za slanje prilagođene poruke s ugrađenim i drugim elementima na Discord. URL Discord webhooka prosljeđuje se navedenoj funkciji za slanje prilagođene poruke poslužitelju. Ovaj vodič pruža detaljne informacije o korištenju Python for Discord webhooks putem više primjera.