プログラムからメッセージを送信する方法は、2種類のSlack APIがあります。
今回は、incoming webhooksを紹介します。 お問合せをSlackへ通知する想定として実装していきます。
「Create an App」をクリック
モーダルが出現しますので、「From scratch」をクリック
任意のアプリネームを記入して、自身のワークペースを選択して、「Create App」をクリック
アプリの設定画面サイドバーから「Incoming webhooks」をクリックし、incoming webhooksをOnにしてください。
アプリの設定画面サイドバーから「App home」をクリックし、App Display Nameを編集します。
Display NameとDefault usernameを変更してください。
サイドバー「Incoming webhooks」に戻り、「Add New Webhook to Workspace」をクリック
遷移先で連携したいチャンネルを選択して、「Allow」をクリック。※新しいチャンネルに通知をしたい場合は、先にチャンネルを作成してください。
curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' https://hooks.slack.com/services/{各アプリ固有の値}
上記ステップ9まで終えると、ステップ8の青枠に、URLが反映されたサンプルコードが表示されています。これをターミナルで実行してみましょう。Slackへ通知が確認できるはずです。
次回以降、プログラムから実行する方法を解説します。
©Omori
MEOW!