curl -sSL https://install.python-poetry.org | python3 -
- GCPのプロジェクトを作成
- Cloud Vision APIの有効化
- Fire Storeの有効化
- サービスアカウントキーの作成
権限は面倒なので,とりあえずOwnerにしておけば全て動作する
- 作成したサービスアカウントキーをディレクトリ直下に配置
subscribe bot eventにおいて,
- message.channels
- message.im を有効化する
※ 実行方法(ローカル)の5を実行しないと有効化できないことに注意
.env
を.env.example
を参考に作成
poetry install
poetry shell
python main.py
ngrok http 3000
生成されたURL/slack/event
をSlackAppのEvent SubscriptionsのRequest URLに設定する
初回起動の場合は以下の処理も実行
生成されたURL/slack/oauth_redirect
をSlackAppのOAuth&PermissionsのRedirect URLsに追加する生成されたURL/slack/install
にアクセスし,利用したいワークスペースにアプリをインストールする
gcloud config set project <自身のPROJECT_ID>
- deploy.shの1行目のPROJECT_IDを自身のプロジェクトに変更
sh deploy.sh
- Cloud Runにアプリがデプロイされる