Skip to content

pizzacat83/slackbot

 
 

Repository files navigation

slackbot

Build Status Coverage Status

Coverage Graph

TSGのSlackで動くSlackbotたち

自分がOWNERのコードの変更は直接masterにpushして構いません。 (CODEOWNERS参照)

push後は必ずデプロイをお願いします。

環境構築

Prerequisites

  • Node.js Latest

セットアップ

cd /path/to/slackbot
npm install
cp .env.example .env
# .envをいい感じに編集する

SLACK_TOKENはSlackの Legacy tokens を使用し、CHANNEL_XXX系は全部自分宛のDMを指定するのがオススメ。

IMAGEBIN_KEYはshogiを開発する時以外は必要ない。必要な場合は https://imagebin.ca/tools.php からAPIキーを取得。

shogiのセットアップ

nine-grids-shogi-analyzerを実行したら生成されるtest.sqlite3slackbot/shogi/boards/test.sqlite3に配置する。

実行

npm run dev

デプロイ

  1. TSG鯖にSSHで入る
  2. $ sudo -u slackbot bash
  3. $ cd ~/slackbot
  4. $ git pull
  5. $ touch .restart-trigger

Licenses

このリポジトリでは以下のライブラリを使用しています。

  • Shogi Resource by muchonovski is licensed under a Creative Commons 表示-非営利 2.1 日本 License.

About

TSGのSlackで動くSlackbotたち

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%