- BotをSlackに登録する https://my.slack.com/services/new/bot
- そのページでTokenをコピーする
- Terminalで、コードを書く場所にBotkitを落とす
git clone git@github.com:howdyai/botkit.git
cd botkit
sudo npm install
// サンプルを実行。チャンネルにBotをinviteする必要がある
token=YOURTOKEN node slack_bot.js
slack_bot.jsの必要な場所だけ残して書き換える
if (!process.env.token) {
console.log('Error: Specify token in environment');
process.exit(1);
}
var Botkit = require('./lib/Botkit.js');
var os = require('os');
var controller = Botkit.slackbot({
debug: true
});
var bot = controller.spawn({
token: process.env.token
}).startRTM();
// 置換例:PerforceのパスをSwarmのパスに置き換える
controller.hears(['//depot'], 'ambient', function(bot, message) {
var swarm_url = message.text.replace('//depot', 'http://xxxxxxxxx:1234/files/depot')
bot.reply(message, swarm_url);
});
書き換えたらCtrl+Cで一度Botを落として再度実行すると、キーワード(今回は"//depot")に反応する