pythonからSlackに通知する

まずはこちら参照してアプリを作る
blog.systemjp.net

Webhooksを使うための準備方法

・Incoming Webhooksを有効にする:

アプリの設定ページで、「Incoming Webhooks」を選びます。
画面の指示に従って、Incoming Webhooksを「On」に切り替えます。

・Webhook URLを作成する:

「Add New Webhook to Workspace」ボタンをクリックします。
ポストしたいチャンネルを選択して、アプリにそのチャンネルへのアクセス権を付与します。
これにより、特定のチャンネルにメッセージを送信するためのWebhook URLが生成されます。

・Webhook URLをコピーする:

生成されたWebhook URLは、アプリの設定画面の「Webhook URLs for Your Workspace」セクションに表示されます。このURLをコピーして、安全に保存してください。

pythonコード

def send_slack(message):
    try:
        webhook_url = 'https://hooks.slack.com/services/*******'
        payload = {'text': message}
        response = requests.post(webhook_url, json=payload)
        if response.status_code == 200:
            print("Slackにメッセージが送信されました。")
        else:
            print("Slackメッセージ送信失敗。")
    except Exception as e:
        print(f"Slack送信エラー: {e}")