So benachrichtigen Sie Discord-Kanäle in Python

Einführung

Hallo, das ist tmasuyama von Cloud-Ingenieuren.

Heutzutage sind Online-Trinkpartys beliebt, aber es gibt verschiedene Tools. Ich habe das Gefühl, dass Discord bei mir sehr beliebt ist.

Im Gegensatz zu Zoom gibt es natürlich keine zeitliche Begrenzung für 3 oder mehr Personen. Es ist gut, dass es wenig Verzögerung gibt und dass einige Geräusche automatisch beseitigt werden.

Obwohl es sich um eine solche Zwietracht handelt, können Sie Benachrichtigungen mit Bot wie Slack und LINE überspringen. Sie können es wie Curl verwenden. Lassen Sie uns also die Verwendung vorstellen.

Vorbereitungen

Rufen Sie die WebHookURL ab, die dem API-Schlüssel entspricht. Springen Sie nach dem Erstellen des Kanals von der Zahnradmarkierung zum Einstellungsbildschirm. image.png

Wenn Sie es öffnen, gibt es ein Element namens ** Webhook **. Klicken Sie also darauf. image.png

Wählen Sie ** Webhook erstellen **. image.png

Das Namensfeld ist der Bot-Name, wenn er von Discord benachrichtigt wird. Kopieren Sie auch die ** Webhook-URL **, da sie später in der Python-Datei verwendet wird. image.png

Damit sind die Vorbereitungen abgeschlossen.

Erstellen einer Python-Datei

Auf der Python-Seite ist keine spezielle Vorbereitung erforderlich, und das Anforderungsmodul wird verwendet. Hier, lassen Sie sich über den Klassiker ** Hallo Welt! ** informieren.

discord_bot.py


# coding: utf-8
import requests

discord_webhook_url = 'Webhook-URL, die Sie zuvor kopiert haben'

data = {"content": "Hello, World!"}
requests.post(discord_webhook_url, data=data)

Wenn Sie es ausführen, werden Sie auf dem Discord-Kanal in der folgenden Form benachrichtigt. image.png

Sie können die Benachrichtigung nur mit diesem Code überspringen. Danke für deine harte Arbeit.

Recommended Posts

So benachrichtigen Sie Discord-Kanäle in Python
Wie bekomme ich Stacktrace in Python?
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
So erstellen Sie eine JSON-Datei in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Wie man in Python entwickelt
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] So erweitern Sie Variablen in einer Zeichenfolge
So führen Sie einen Befehl mit einem Unterprozess in Python aus
[Python] Wie man PCA mit Python macht
So sammeln Sie Bilder in Python
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Umgang mit Japanisch mit Python
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Verwendung der Methode __call__ in der Python-Klasse
So importieren Sie Dateien in Python an eine beliebige Stelle
So definieren Sie mehrere Variablen in einer Python for-Anweisung
Ich habe versucht "Wie man eine Methode in Python dekoriert"
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Zwietracht in Python
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Dynamisches Definieren von Variablen in Python
[Python] Wie man eine Klasse iterierbar macht
So machen Sie R chartr () in Python
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
[Itertools.permutations] So löschen Sie eine Sequenz in Python
[Python] So invertieren Sie eine Zeichenfolge
So zeigen Sie die neunundneunzig Tabelle in Python an
So extrahieren Sie einen Polygonbereich in Python
So überprüfen Sie die Version von opencv mit Python
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
So füllen Sie mit Python dynamisch Nullen aus
Verwendung regulärer Ausdrücke in Python
So zeigen Sie Hello World in Python an
Verwendung ist und == in Python
Wie schreibe ich Ruby to_s in Python
So führen Sie Maya Python-Skripte aus
So bestimmen Sie die Existenz eines Selenelements in Python
Übergeben von Argumenten an Python-Skripte in SPSS Modeler Batch
So machen Sie einen String in Python zu einem Array oder ein Array zu einem String
So überprüfen Sie die Speichergröße einer Variablen in Python
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste
So generieren Sie eine neue Protokollgruppe in CloudWatch mit Python in Lambda
Verwendung der C-Bibliothek in Python
Lesen einer CSV-Datei mit Python 2/3
So empfangen Sie Befehlszeilenargumente in Python
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)