TSGのSlackで動くSlackbotたち
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
__mocks__
channel-notifier
checkin
cubebot
emoji-notifier
lib
mahjong
math
pocky
shogi
sushi-bot
tahoiya
tiobot
.env.example
.gitattributes
.gitignore
.gitmodules
.node-version
.travis.yml
CODEOWNERS
LICENSE
README.md
deploy.js
index.js
package-lock.json
package.json

README.md

slackbot

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.