SlackにPythonからメッセージを送る


時間がかかるPythonプログラムの最後に、ジョブが終わったよなど、slackに通知する。

slack-python-webhookを使用する。

my_tool.py
import slackweb
def message_to_slack(message):
    slack = slackweb.Slack(url="MY_SLACK_URL")
    slack.notify(text=message)

My_URLの部分はincoming webhookから取得する。

使う時は

from my_tool import message_to_slack
message_to_slack("Job Completed!")

などとする。