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.
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
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')