ながれ
- incoming-webhook新規追加ページにアクセスする。
- Post to Channelで通知したいチャンネルを選択する。自分に送りたければ
Privately for @yourname(you)
を選ぶ。 - ボタンを押して作成する
- 生成されたWebhook URLにメッセージ付きのJSONをPOSTする。
以上。
サンプル
curlサンプル
curl -s -X POST -H 'Content-Type: application/json' -d '{"text":"hello!"}' YOUR-WEBHOOK-URL
shellサンプル
notifymeonslack.sh
#!/usr/bin/env bash
# set here your Webhook URL
SLACK_WEBHOOK_API_URL='ここに取得したURLをいれる'
MSG=$1
JSON="{ \"text\": \"$MSG\" }"
RES=`curl -s -X POST -H 'Content-Type: application/json' -d "$JSON" $SLACK_WEBHOOK_API_URL`
echo $RES
実行例
-
~/bin/notifymeonslack.sh
として保存 - 実行権限をつける:
chmod +x ~/bin/notifymeonslack.sh
- .bash_profileに
slackme hello
で呼び出せるようにエイリアスを追加:alias slackme='~/bin/notifymeonslack.sh'
- npm run buildは重い処理ということで。
npmビルドが終わったら自分に通知くる!
> npm run build ; slackme "デプロイ終わったけ"
...
92% chunk asset optimization
...
通知くる! わたしうれしい!