rockymanobi / dm-keisatsu

DM警察です!

Home Page: https://dm-keisatsu.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deploy

DM警察です

使い方

  • インストールは公式サイトを参考に
  • 自分のDMパトロールをお願いしたい場合は「パトロールよろしく」とBotにメンション
  • 自分のDMパトロールを解除したい場合は「パトロールおしまい」とBotにメンション
  • 「10分黙る」状態になったとき「/dm-keisatsu」とすると再び喋るモードになる

ローカルで動かす

注意

requirement

  • node.js v10.0 or later
  • redis
  • slackアプリのトークン(client_id, client_secret, verification_token)
  • ngrockなど、グローバルIPでローカルPCにアクセスできるような環境

動かし方

依存関係のインストール

npm i

起動

REDIS_URL=${redisのURL} \n
SLACK_APP_CLIENT_ID=${slack app の client id} \n
SLACK_APP_CLIENT_SECRET=${slack app の client secret} \n
SLACK_APP_VERIFICATION_TOKEN=${slack app の verification token} \n
npm start

デフォルトのlocalhost:4000以外で動かしたい場合


HOST_URL=${そのまま。 例 : https://testtest.herokuapp.com } \n
REDIS_URL=${redisのURL} \n
SLACK_APP_CLIENT_ID=${slack app の client id} \n
SLACK_APP_CLIENT_SECRET=${slack app の client secret} \n
SLACK_APP_VERIFICATION_TOKEN=${slack app の verification token} \n
npm start

Contribution

  • Super Welcom!
  • なのですが、勢いで書いてるから、しばらくは大変だと思います。闇をみる覚悟を。
  • 永続化機構がRedisオンリー。すでに辛いので移行したい。
  • テストはコンソールデバッグ機としての用途でしか書いてないので気をつけて

License

MIT

About

DM警察です!

https://dm-keisatsu.herokuapp.com

License:MIT License


Languages

Language:JavaScript 81.4%Language:EJS 13.7%Language:CSS 4.9%