はじめに
プログラムからchatを送信したい事がある。chatworkはAPIを公開している ( http://developer.chatwork.com/ja/endpoint_rooms.html ) ので比較的簡単に実装できる。
ワンライナーで実施
コマンド一発でなんとかなる
_roomid
_body
_token
は適宜設定した後、以下のcurlコマンドを実施
curl -X POST -H "X-ChatWorkToken: ${_token} -d "body=${_body}" "https://api.chatwork.com/v2/rooms/${_roomid}/messages"
シェルで実施
簡易的な監視などを
#!/bin/bash cat << _EOT_ > /tmp/msg.txt [info] [title] DISK is over 85%! [/title] Too dangerous, Please fix it. [/info] _EOT_ _roomid=1234567890 _body=`cat /tmp/msg.txt` _token=abcdefghijkl12345678 curl -X POST -H "X-ChatWorkToken: ${_token} -d "body=${_body}" "https://api.chatwork.com/v2/rooms/${_roomid}/messages" exit 0
_roomid、_tokenは環境にあわせ適宜入力する。