slack上で動き、postに反応するbotを作成します
rootにsetting.jsonとして
{
"token" : "APIトークン",
"name" : "nikobot",
"icon" : ":smile:",
"channels" : ["#general","@nikosai"]
}
のように書く。
- token : APIトークン(https://api.slack.com/docs/oauth-test-tokens で取得できる)
- name : BOTとして発言する際の名前
- icon : BOTとして発言する際のアイコン(Slack上の絵文字の記法で書く)
- channels : BOTの発言を許可するチャンネル(#から始まるものはGroup、@から始まるものはUserへのDirect Message)
- slack-nikobot.js : 本体
- settings.json : 設定ファイル。上記参照。
の2つを同ディレクトリ内に置き、そのディレクトリに
cd
したうえで、
node slack-nikobot.js
- Node.js
- npm(必要モジュールは以下)
- slackbotapi
- fs
- mecab-lite
このBOTはAPIを取得したUserが所属していないGroupへは反応・発言できない。