Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

ながれ

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

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away