Skip to content

blue1st/slack-cmd-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

slack-cmd-bot

使用方法

インストール

$ go get github.com/blue1st/slack-cmd-bot 

もしくはリリースページからバイナリをダウンロード。

Slackの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に追加する。

config.ymlの生成

initコマンドで先のトークン及び対象とするユーザを入力することでカレントディレクトリにconfig.ymlを生成する。

$ slack-cmd-bot init
  • 先に取得したトークンをToken項に記述
  • Botへのコマンド送信を許可するSlackユーザのEmailアドレスをUsers項に列挙
  • Botが実行できるコマンドをCmdPattern項に正規表現で記述

実行

$ slack-cmd-bot -c config.yml

対象となるチャンネルに招待した上で、Botに対してリプライの形でコマンドを投げる。