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:
- Hogyan használjuk a Python-t Discord webhookhoz?
- Üzenet küldése a „discordwebhook” modul használatával
- Üzenet küldése a beágyazással a „discordwebhook” modul használatával
- Üzenet küldése a kérések modul használatával
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 Discordviszá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 Discordviszá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ésekdiscord_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.