[Python] Wirf eine Nachricht an den Slack-Kanal

was ist das

Es gibt viele Fälle, in denen Sie einen Stapel ausführen und benachrichtigt werden möchten, wenn er endet oder eine Anomalie auftritt. In letzter Zeit ist die Methode "Slack zur Benachrichtigung verwenden" bei mir sehr beliebt. Was mich glücklich macht, ist, dass ich es sofort auf meinem Handy oder Computer überprüfen kann. Und wenn es sich um einen Slack-Kanal handelt, können Sie die Leute sofort einbeziehen. Ich verwende es, wenn ich sofort einen Oleore-Monitor für einen bestimmten Dienst erstellen möchte.

Dinge notwendig

Wie benutzt man

Bitte schreiben Sie das Token des folgenden Skripts in Ihr eigenes Token um. Im folgenden Beispiel hat #uhouho_channnel einen Benutzer namens tsukune. Tweet "Chiss".

pip install

pip install slackclient

Codebeispiel

from slackclient import SlackClient

def post_slack(message):
    token = "xoxp-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX"
    sc = SlackClient(token)
    sc.api_call("api.test")
    sc.api_call(
        "channels.info",
        channel="1234567890"
    )
    sc.api_call(
        "chat.postMessage",
        channel="#uhouho_channnel",
        text=message,
        username='tsukune',
        icon_emoji=':robot_face:'
    )

if __name__ == '__main__':
    post_slack('Chissu')

Recommended Posts

[Python] Wirf eine Nachricht an den Slack-Kanal
Senden Sie eine Nachricht von Slack an einen Python-Server
Senden Sie eine Nachricht von IBM Cloud Functions an Slack in Python
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
So benachrichtigen Sie Discord-Kanäle in Python
Python Amateur versucht die Liste zusammenzufassen ②
Erstellen Sie Einstellungen in Terraform, um Nachrichten von AWS Lambda Python3.8 an Slack zu senden
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Post von Python nach Slack
poste an vim → Python → Slack
Ein Weg zum mittleren Python
Post to Slack mit Python 3
Post an Slack in Python
Fügen Sie eine Funktion hinzu, um dem Wetter heute mitzuteilen, dass der Bot locker ist (hergestellt von Python).
So installieren Sie NPI + Senden Sie eine Nachricht an Python
[Python] Ändern Sie den Namen der Bilddatei in eine Seriennummer
Verwendung der Methode __call__ in der Python-Klasse
Ändern Sie das Standardausgabeziel in eine Datei in Python
Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
Erstellen Sie eine Python-Umgebung und übertragen Sie Daten auf den Server
Ich möchte eine Nachricht von Python an LINE Bot senden
Erstellen Sie eine Nachricht, die der Lokalisierung entspricht, mit einer Python-Übersetzungszeichenfolge
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
Überlassen Sie die mühsame Verarbeitung Python
Im Python-Befehl zeigt Python auf Python3.8
So erhalten Sie die Python-Version
[Python] Machen Sie die Funktion zu einer Lambda-Funktion
[Python] Ändere das Alphabet in eine Zahl
So bestimmen Sie die Existenz eines Selenelements in Python
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
Ich habe eine Python-Bibliothek erstellt, um die API von LINE WORKS aufzurufen
So überprüfen Sie die Speichergröße einer Variablen in Python
Erstellen Sie ein Shell-Skript, um die Python-Datei mehrmals auszuführen
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Ich habe versucht, mit Python eine 2-Kanal-Post-Benachrichtigungsanwendung zu erstellen
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst
Ich wollte das ABC164 A ~ D-Problem mit Python lösen
Ein Skript, das 0, 1 an die erste Python-Primzahl zurückgibt
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
[Python] Ein Hinweis, dass ich das Verhalten von matplotlib.pyplot zu verstehen begann
[Python] Eine einfache Funktion zum Ermitteln der Mittelkoordinaten eines Kreises
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Schreiben Sie ein Skript in Shell und Python, um Sie in Slack zu benachrichtigen, wenn der Vorgang abgeschlossen ist
Die Geschichte des Erstellens eines Bots, der aktive Mitglieder in einem bestimmten Slack-Kanal mit Python anzeigt
[Python] Was ist ein formales Argument? So stellen Sie den Anfangswert ein
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
[Python] Wie man eine Klasse iterierbar macht
[Einführung in die Udemy Python3 + -Anwendung] 47. Verarbeiten Sie das Wörterbuch mit einer for-Anweisung
Schreiben Sie den Test in die Python-Dokumentzeichenfolge
Geben Sie der Registerkarte ipywidgets einen Titel
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
Python Bit Arithmetic Super Einführung
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet