Slash Commands
/から始まるコマンドを自作できる。
コマンドが入力されると指定のアドレスにPOSTされる。
Slackの設定
Integrationを追加する。
左のチーム名をクリックすると出てくるメニューから「Apps & Custom Integrations」を選択する。
Slash Commandsを探してクリックする。

Installボタンをクリックする。

コマンド名を決める。

コマンド実行の通知先URLを設定する。

サーバー作成
コマンドが実行されると設定したURLが呼ばれるので、レスポンスを返すと内容が表示される。
以下node.jsで"/dice"コマンド(1~6までの乱数を返す)を作成した例。
var express = require('express');
var app = express();
var port = process.env.PORT || 3000;
function randomInt (low, high) {
    return Math.floor(Math.random() * (high - low) + low);
}
// ただ1-6の乱数を返すだけ
app.post('/', function(req, res) {
  res.json({
    text: String(randomInt(1, 6))
  });
});
app.listen(port, function(){
  console.log('listening on port %d!', port);
});
- 実行結果 
