LoginSignup
8
6

More than 5 years have passed since last update.

SlackのWebhookを使って自分にメッセージを送るCurlコマンドの例

Last updated at Posted at 2018-03-02

ながれ

  1. incoming-webhook新規追加ページにアクセスする。
  2. Post to Channelで通知したいチャンネルを選択する。自分に送りたければPrivately for @yourname(you)を選ぶ。
  3. ボタンを押して作成する
  4. 生成されたWebhook URLにメッセージ付きのJSONをPOSTする。

以上。

参考: SlackのWebhook URL取得手順

サンプル

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

通知くる! わたしうれしい!

8
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
6