Webhook-ul este o modalitate prin care o aplicație poate trimite date către canalul Discord fără a utiliza un bot. Webhook-ul poate fi folosit pentru a trimite mesaje, încorporare, fișiere și multe altele către un canal Discord. În Python, diferite module pot fi utilizate pentru a trimite mesaje, încorporare sau fișiere către canalul Discord utilizând URL-ul webhook-ului Discord.
Acest ghid discută următoarele conținuturi:
- Cum să utilizați Python pentru Discord Webhooks?
- Trimiteți un mesaj folosind modulul „discordwebhook”.
- Trimiteți un mesaj cu încorporare folosind modulul „discordwebhook”.
- Trimiteți un mesaj utilizând modulul de solicitări
Înainte de a folosi webhook-uri Python pentru Discord, trebuie să creăm webhook-uri și să copiem adresa URL a webhook-ului. Dacă nu știți cum să creați webhook-ul, urmați acest lucru ghid despre crearea webhook în Python.
Cum să utilizați Python pentru Discord Webhooks?
„ discordwebhook Modulul Python este folosit pentru a interacționa cu webhook-urile Discord folosind API-ul REST. Este un modul ușor și ușor de utilizat, care acceptă atât utilizarea sincronă, cât și asincronă. Mai întâi, instalăm pachetele/bibliotecile necesare în Python. Pentru a face acest lucru, urmați instrucțiunile furnizate.
Pentru a instala „ discordwebhook ” în Python, folosim următoarea comandă în terminalul cmd:
pip instalare discordwebhook
Acest lucru va instala cu succes discordwebhook:
Trimiteți un mesaj folosind modulul „discordwebhook”.
Putem folosi modulul „discordwebhook” pentru a trimite mesajul personalizat către Discord. Iată codul care utilizează modulul „discordwebhook” pentru a trimite mesajul:
din discordwebhook import Discorddiscord = Discord ( url = „https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV” )
discordie.post ( conţinut = „Bună ziua de la **Linuxhint**! 🎉 Bun venit la Linux și Ghidul de programare.” )
Aici, în acest cod, modulul „discordwebhook” este importat. Apoi, serverul „webhook_URL” este trecut la metoda „Discord()”. În cele din urmă, „discord.post()” ia conținutul personalizat ca argument și trimite un mesaj către serverul specificat.
Mesajul a fost primit pe server:
Trimiteți un mesaj cu încorporare folosind modulul „discordwebhook”.
De asemenea, putem trimite mesaje cu încorporarea personalizată folosind „ discord.post() ” metoda modulului “discordwebhook”. Următorul cod este similar cu exemplul anterior, cu adăugarea unui obiect încorporat:
din discordwebhook import Discorddiscord = Discord ( url = „https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV” )
discordie.post ( conţinut = „Bună ziua de la **Linuxhint**! 🎉 ' )
discordie.post (
înglobează = [ { 'titlu' : „Incorporarea mea” , 'Descriere' : „Bună ziua și bun venit la tutorialul Linuxhint” } ] ,
)
Fragmentul de mai jos arată mesajul de pe server cu obiectul încorporat:
Trimiteți un mesaj utilizând modulul de solicitări
De asemenea, putem trimite mesajul către serverul Discord folosind modulul „cereri”. Iată un exemplu de cod:
cereri de importdiscord_webhook_url = „https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV”
Custom_Message = {
'conţinut' : „Bună ziua și bun venit la tutorialul Linuxhint”
}
cereri.post ( discord_webhook_url, date =Custom_Message )
În codul furnizat mai sus, am importat modulul „cereri” și am atribuit variabilei URL-ul nostru dicord_webhook. Apoi, scriem mesajul personalizat și îl trimitem la serverul Discord folosind metoda „requests.post()”.
După cum puteți vedea, mesajul a fost primit pe serverul Discord:
Concluzie
Modulul „discordwebhook” și modulul „request” din Python sunt folosite pentru a trimite mesajul personalizat cu încorporare și alte elemente către Discord. URL-ul webhook-ului Discord este transmis funcției specificate pentru a trimite mesajul personalizat către server. Acest ghid a oferit informații detaliate despre utilizarea webhook-urilor Python pentru Discord prin mai multe exemple.