Webhook je spôsob, akým môže aplikácia odosielať údaje do kanála Discord bez použitia robota. Webhook možno použiť na odosielanie správ, vložených súborov, súborov a ďalších položiek do kanála Discord. V Pythone je možné použiť rôzne moduly na odosielanie správ, vložení alebo súborov do kanála Discord pomocou adresy URL webhooku Discord.
Táto príručka pojednáva o nasledujúcom obsahu:
- Ako používať Python pre Discord Webhooky?
- Pošlite správu pomocou modulu „discordwebhook“.
- Pošlite správu s vložením pomocou modulu „discordwebhook“.
- Odoslať správu pomocou modulu žiadostí
Pred použitím Pythonu pre webhooky Discord musíme vytvoriť webhooky a skopírovať adresu URL webhooku. Ak neviete, ako vytvoriť webhook, postupujte podľa tohto sprievodca o vytváraní webhooku v Pythone.
Ako používať Python pre Discord Webhooky?
' discordwebhook “ modul Pythonu sa používa na interakciu s webhookmi Discord pomocou jeho REST API. Je to ľahký a ľahko použiteľný modul, ktorý podporuje synchrónne aj asynchrónne použitie. Najprv nainštalujeme potrebné balíčky/knižnice v Pythone. Postupujte podľa poskytnutých pokynov.
Ak chcete nainštalovať „ discordwebhook ” v Pythone používame v termináli cmd nasledujúci príkaz:
pip Inštalácia discordwebhook
Týmto sa discordwebhook úspešne nainštaluje:
Pošlite správu pomocou modulu „discordwebhook“.
Na odoslanie vlastnej správy do Discordu môžeme použiť modul „discordwebhook“. Tu je kód, ktorý využíva modul „discordwebhook“ na odoslanie správy:
z discordwebhook importovať Discordrozpor = rozpor ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( obsahu = 'Dobrý deň z **Linuxhint**! 🎉 Vitajte v príručke Linux a programovanie.' )
Tu v tomto kóde je importovaný modul „discordwebhook“. Ďalej sa server „webhook_URL“ odovzdá metóde „Discord()“. Nakoniec, „discord.post()“ vezme vlastný obsah ako argument a odošle správu na určený server.
Správa bola prijatá na server:
Pošlite správu s vložením pomocou modulu „discordwebhook“.
Môžeme tiež posielať správy s vlastným vložením pomocou „ discord.post() ” metóda modulu “discordwebhook”. Nasledujúci kód je podobný predchádzajúcemu príkladu, wssith pridanie vloženého objektu:
z discordwebhook importovať Discordrozpor = rozpor ( url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( obsahu = 'Dobrý deň z **Linuxhint**! 🎉 ' )
discord.post (
vloží = [ { 'titul' : 'Moje vloženie' , 'popis' : 'Dobrý deň a vitajte v návode Linuxhint' } ] ,
)
Nižšie uvedený úryvok zobrazuje správu na serveri s vloženým objektom:
Odoslať správu pomocou modulu žiadostí
Správu môžeme odoslať aj na Discord server pomocou modulu „požiadavky“. Tu je príklad kódu:
žiadosti o importdiscord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Custom_Message = {
'obsah' : 'Dobrý deň a vitajte v návode Linuxhint'
}
žiadosti.post ( discord_webhook_url, údajov =Custom_Message )
Vo vyššie uvedenom kóde sme importovali modul „requests“ a k premennej sme priradili našu webovú adresu dicord_webhook. Ďalej napíšeme vlastnú správu a odošleme ju na server Discord pomocou metódy „requests.post()“.
Ako vidíte, správa bola prijatá na server Discord:
Záver
Modul „discordwebhook“ a modul „request“ v Pythone sa používajú na odoslanie vlastnej správy s vloženými a ďalšími prvkami do Discordu. Adresa URL webhooku Discord sa odovzdá zadanej funkcii na odoslanie vlastnej správy na server. Táto príručka poskytla podrobné informácie o používaní Pythonu pre webhooky Discord prostredníctvom viacerých príkladov.