Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yusukeiwaki/slack_cli

slack_cli(Slackボットキット)のnpm公開用リポジトリ
https://github.com/yusukeiwaki/slack_cli

Last synced: about 2 months ago
JSON representation

slack_cli(Slackボットキット)のnpm公開用リポジトリ

Awesome Lists containing this project

README

        

# slack_cli
Slackボット作成に便利なツールキットです。

## How to install?

グローバルインストール
```
npm install -g slack_botkit

#-- usage --
# slack post \#hoge_channel some message
```

環境を汚さずインストールしたい方は、ローカルインストールも一応できます
```
cd path/anywhere

npm install slack_botkit
cd node_modules/slack_botkit

#-- usage --
# ./slack post \#hoge_channel some message
```

## Configure

環境変数を設定しておくと、毎回指定しなくてもいいので楽です。
* SLACK_API_TOKEN ・・・デフォルトのAPIトークン
* SLACK_API_USER ・・・デフォルトのusername

APIトークンは [このへん](https://api.slack.com/web) から取得してください。

## Let's try!

Hello
```
slack post --username=hogehogebot \#hoge_channel こんにちは! hogehoge bot です!
```

## コマンドラインオプション

### slack post
* `--token` **・・・トークン(デフォルト値は $SLACK_API_TOKEN )**
* `-u`, `--username` **・・・投稿時に使うユーザー名(デフォルト値は $SLACK_API_USER )**
* `--icon` ・・・投稿時に使うアイコンURL

### slack observe
* `--token` **・・・トークン(デフォルト値は $SLACK_API_TOKEN )**
* `-e`, `--exec`, `--callback` ・・・コールバック関数のjsファイルを指定する

### slack reaction
* `--token` **・・・トークン(デフォルト値は $SLACK_API_TOKEN )**