Node.js
const request = require('request');
request({
url: 'https://hooks.slack.com/services/YOUR/WEBHOOK/URL',
method: 'POST',
headers: {'Content-Type': 'application/json' },
body: JSON.stringify({
text: '@channel SOME MESSAGE',
link_names: 1 // @がメンションと解釈されるためのフラグ
})
}, (error, response, body) => {
if (error) {
return console.error(error);
}
});
json: {'...'} だとメンションがうまくいかなかったため(テキスト扱いされた)、
body: JSON.stringify({text: '...'}) に変えたらうまくいった