$ go get github.com/blue1st/slack-cmd-bot
もしくはリリースページからバイナリをダウンロード。
https://api.slack.com/apps にアクセスして"Create a new app"よりアプリケーションを作成。
"Add features and functionality"項の"Bots"ボタンからBotユーザを作成し、同じく"Permissions"ボタンから"Bot User OAuth Access Token"を取得しておく。
また、"Install your app to your workspace"項の"Install App"ボタンを押して自身のSlack Workspaceに追加する。
initコマンドで先のトークン及び対象とするユーザを入力することでカレントディレクトリにconfig.ymlを生成する。
$ slack-cmd-bot init
- 先に取得したトークンを
Token
項に記述 - Botへのコマンド送信を許可するSlackユーザのEmailアドレスを
Users
項に列挙 - Botが実行できるコマンドを
CmdPattern
項に正規表現で記述
$ slack-cmd-bot -c config.yml
対象となるチャンネルに招待した上で、Botに対してリプライの形でコマンドを投げる。