このBOTはインフラ勉強会でセッションを録画するためのBOTです。
./resources/tokens.jsonに次のようなjsonをおいてdocker-compose.ymlを実行させてください。
{
"discord": "<discordのトークン>",
"google": {
"clientId": "<googleのOauth2のclientId>",
"secret": "<googleのOauth2のclientSecret>"
}
}起動する初回はとログにリンクが表示されるのでそこに飛んで動画をアップロードする権限を与えてください。
権限を与えるとlocalhost:3000に飛ばされます。もし別のPCからリンクにアクセスした場合はlocalhostをbotが動いているサーバーのipに書き換えてください。
このbotが権限を受け取るとtokens.jsonのgoogle.refresh_tokenにrefresh_tokenを書き込みます。次回以降の起動ではこの値を使用します。