前提条件(環境)
- SlackのIncomingWebhookを有効にしていること
- WebHookURLはhttps://hooks.slack.com/services/xxxxxxxxxx
- node.js,npm,request(npmにてインストール)がインストールされていること
- Ubuntu 14.04
サンプルコード
index.js
var request = require('request');
var options = {
url: 'https://hooks.slack.com/services/xxxxxxxxxx',
form: 'payload={"text": "hogehogeegege", "username": "kurewebhookbot","icon_emoji": ":ghost:", "channel": "#random"}',
json :true
};
request.post(options, function(error, response, body){
if (!error && response.statusCode == 200) {
console.log(body.name);
} else {
console.log('error: '+ response.statusCode + body);
}
});
実行
#nodejs index.js