A Python használata Discord Webhooks-hoz

A Python Hasznalata Discord Webhooks Hoz



A webhook segítségével egy alkalmazás bot használata nélkül küldhet adatokat a Discord csatornára. A webhook használható üzenetek, beágyazások, fájlok és egyebek küldésére egy Discord-csatornára. A Pythonban különböző modulok használhatók üzenetek, beágyazások vagy fájlok küldésére a Discord csatornára a Discord webhook URL használatával.

Ez az útmutató a következő tartalmakat tárgyalja:







A Python for Discord webhook használata előtt létre kell hoznunk webhookokat, és ki kell másolnunk a webhook URL-jét. Ha nem tudja, hogyan kell létrehozni a webhookot, kövesse ezt útmutató a webhook létrehozásáról Pythonban.



Hogyan használjuk a Python-t Discord webhookhoz?

A ' discordwebhook ” Python modulja a Discord webhookokkal való interakcióra szolgál a REST API használatával. Ez egy könnyű és könnyen használható modul, amely támogatja mind a szinkron, mind az aszinkron használatot. Először telepítjük a szükséges csomagokat/könyvtárakat Pythonban. Ehhez kövesse a mellékelt utasításokat.



A „ discordwebhook ” Pythonban a következő parancsot használjuk a cmd terminálban:





csipog telepítés discordwebhook



Ezzel sikeresen telepíti a discordwebhook-ot:

Üzenet küldése a „discordwebhook” modul használatával

A „discordwebhook” modul segítségével elküldhetjük az egyéni üzenetet a Discordnak. Íme a kód, amely a „discordwebhook” modult használja az üzenet küldéséhez:

a discordwebhook importból Discord
viszály = Discord ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( tartalom = 'Üdvözöljük a **Linuxhint**-tól! 🎉 Üdvözöljük a Linux és programozási útmutatóban.' )

Ebben a kódban a „discordwebhook” modul importálva van. Ezután a „webhook_URL” szerver átadásra kerül a „Discord()” metódusnak. Végül a „discord.post()” argumentumként veszi az egyéni tartalmat, és üzenetet küld a megadott szervernek.

Az üzenet érkezett a szerverre:

Üzenet küldése a beágyazással a „discordwebhook” modul használatával

Üzeneteket is küldhetünk egyéni beágyazással a „ discord.post() ” módszerrel a „discordwebhook” modul. A következő kód hasonló az előző példához, egy beágyazott objektum hozzáadásával:

a discordwebhook importból Discord
viszály = Discord ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( tartalom = 'Üdvözöljük a **Linuxhint**-tól! 🎉' )
discord.post (
beágyaz = [ { 'cím' : 'Az én beágyazásom' , 'leírás' : 'Üdvözöljük a Linuxhint oktatóprogramjában' } ] ,
)

Az alábbi részlet az üzenetet mutatja a kiszolgálón a beágyazott objektummal:

Üzenet küldése a kérések modul használatával

Az üzenetet a Discord szerverre is elküldhetjük a „requests” modul segítségével. Itt van egy példa kód:

import kérések
discord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Egyéni_üzenet = {
'tartalom' : 'Üdvözöljük a Linuxhint oktatóprogramjában'
}
kérések.bejegyzés ( discord_webhook_url, adat =Custom_Message )

A fent megadott kódban importáltuk a „requests” modult, és hozzárendeltük a dicord_webhook URL-t a változóhoz. Ezután megírjuk az egyéni üzenetet, és a „requests.post()” metódussal elküldjük a Discord szervernek.

Amint láthatja, az üzenet megérkezett a Discord szerverre:

Következtetés

A Python „discordwebhook” és „request” modulja az egyéni üzenet beágyazással és egyéb elemekkel történő elküldésére szolgál a Discord-nak. A Discord webhook URL-címe átadásra kerül a megadott függvénynek, hogy elküldje az egyéni üzenetet a szervernek. Ez az útmutató több példán keresztül részletes információkat tartalmaz a Python for Discord webhookok használatáról.