[Python] Lancer un message sur le canal Slack

Qu'est-ce que c'est ça

Dans de nombreux cas, vous exécutez un lot et souhaitez être averti lorsqu'il se termine ou qu'une anomalie se produit. Récemment, la méthode "utiliser Slack pour la notification" est populaire parmi moi. Ce qui me rend heureux, c'est que je peux le vérifier immédiatement sur mon téléphone portable ou mon ordinateur. Et s'il s'agit d'une chaîne Slack, vous pouvez impliquer les gens immédiatement. Je l'utilise lorsque je souhaite créer immédiatement un moniteur oléore pour un service spécifique.

Les choses nécessaires

Comment utiliser

Veuillez réécrire le jeton du script ci-dessous sur votre propre jeton. Dans l'exemple ci-dessous, #uhouho_channnel a un utilisateur nommé tsukune. Tweetez "Chiss".

pip install

pip install slackclient

Exemple de code

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] Lancer un message sur le canal Slack
Envoyer un message de Slack à un serveur Python
Publier un message d'IBM Cloud Functions sur Slack en Python
Envoyer un message à LINE avec Python (LINE Notify)
Comment notifier les canaux Discord en Python
amateur python tente de résumer la liste ②
Créez des paramètres dans terraform pour envoyer des messages depuis AWS Lambda Python3.8 vers Slack
Note Python: Le mystère de l'attribution d'une variable à une variable
Publier de Python vers Slack
publier sur vim → Python → Slack
Une route vers Python intermédiaire
Publiez sur Slack avec Python 3
Publier sur Slack en Python
Ajouter une fonction pour indiquer la météo d'aujourd'hui au bot slack (fabriqué par python)
Comment installer NPI + envoyer un message à la ligne avec python
[python] Remplacez le nom du fichier image par un numéro de série
Comment utiliser la méthode __call__ dans la classe Python
Changer la destination de sortie standard en un fichier en Python
Probablement le moyen le plus simple de créer un pdf avec Python 3
Créer un environnement Python et transférer des données vers le serveur
Je souhaite envoyer un message de Python à LINE Bot
Créer un message correspondant à la localisation avec la chaîne de traduction python
Extraire la valeur la plus proche d'une valeur à partir d'un élément de liste en Python
Laissez le traitement gênant à Python
Dans la commande python, python pointe vers python3.8
Comment obtenir la version Python
[Python] Faire de la fonction une fonction lambda
[Python] Changer l'alphabet en nombre
Comment déterminer l'existence d'un élément sélénium en Python
[Introduction à Python] Comment fractionner une chaîne de caractères avec la fonction split
J'ai créé une bibliothèque Python pour appeler l'API de LINE WORKS
Comment vérifier la taille de la mémoire d'une variable en Python
Créez un script shell pour exécuter le fichier python plusieurs fois
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
[Python3] Définition d'un décorateur qui mesure le temps d'exécution d'une fonction
Je voulais résoudre le problème ABC164 A ~ D avec Python
Un script qui renvoie 0, 1 attaché au premier Python prime
Comment envoyer une requête à l'API DMM (FANZA) avec python
[python] Une note que j'ai commencé à comprendre le comportement de matplotlib.pyplot
[Python] Une fonction simple pour trouver les coordonnées du centre d'un cercle
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Écrivez un script dans Shell et Python pour vous avertir dans Slack lorsque le processus est terminé
L'histoire de la création d'un Bot qui affiche les membres actifs dans un canal spécifique de Slack avec Python
[Python] Qu'est-ce qu'un argument formel? Comment définir la valeur initiale
[Introduction à Python] Quelle est la différence entre une liste et un taple?
[Python] Comment rendre une classe itérable
[Introduction à Udemy Python3 + Application] 47. Traitez le dictionnaire avec une instruction for
Ecrire le test dans la docstring python
Donner un titre à l'onglet ipywidgets
[Python] Explique comment utiliser la fonction range avec un exemple concret
Super Introduction Arithmétique Bit Python
[Python] Un programme qui calcule le nombre de chaussettes jumelées