Skip to content

yuji96/slack-app-when

Repository files navigation

When

日程調整用の Slack アプリ。

詳細は wiki を参照してください。

setup (for Mac)

$ pip install pipenv
$ pipenv sync --dev

vscode の設定

vscodeでワークスペースを開いたときに自動でpipenv環境に入るようにするための 設定.

  1. pipenvのpythonのパスを取得する.
$ pipenv shell
$ which python
~/.local/share/virtualenvs/<your-python-path>/bin/python
  1. vscodeの設定ファイルを作成する.
$ touch .vscode/settings.json
  1. settings.jsonにpythonのパスを設定する.
"python.pythonPath": "~/.local/share/virtualenvs/<your-python-path>/bin/python",

run

ngrokをダウンロード後に,ngrok/usr/local/bin/に移動する.

pipenv run server
python src/app.py

ngrokは毎回ランダムなURLを発行するので、その都度 Slack App の設定を更新しないといけない.

contribute

  • Slackでは1つのアプリに1つのRequest URL しか設定できないため,開発用アプリを個人でそれぞれ manufest.json から作成する.
  • 各アプリでスコープを一致させる必要があるため,新機能のPRを出すときは最新の manifest.json も出す.(nullの部分は変更しない.)
  • manifest.json があっても設定は自動更新されないので,PRで変更されたら各個人で manifest.json が一致するようにアプリ設定画面を手動で編集する.

About

日程調整用の Slack アプリ

Resources

Stars

Watchers

Forks