A Discord bot for VirtualLiveLab
リポジトリをクローン
gh repo clone VirtualLiveLab/Mikubot
プロジェクトへ移動
cd Mikubot
開発環境をセットアップ
task setup
Environment Variablesを参照して.env
ファイルに環境変数を設定する
Warning
.env.example
を編集するわけではないことに注意。
.env
ファイルを編集すること。
ローカル環境でBotを起動
task up
Tip
この開発サーバーはファイルを変更したら一度再起動しないと変更が反映されない。
DISCORD_BOT_TOKEN
: Discord Developer Portalから取得したBotのトークン
LOG_CHANNEL_ID
: ログメッセージを送るチャンネルのID。ない場合はログを送信しない。
NOTION_TOKEN
: Notion Integrationのトークン。Notion APIを使用するために必要。
NOTION_DOMAIN
: Notionワークスペースのドメイン。ここで設定したドメインのNotion Urlが送信されると検知される。
SENTRY_DSN
: 開発時は変更しなくてOK
DEPLOY_ENVIRONMENT
: 開発時は変更しなくてOK
CF_ACCESS_CLIENT_ID
, CF_ACCESS_CLIENT_SECRET
: Cloudflare AccessのクライアントIDとクライアントシークレット。/wol
による部室PC遠隔起動に必要。
# 必ずセットするもの
DISCORD_BOT_TOKEN="Discord Bot Token Here"
# なくても起動するもの
LOG_CHANNEL_ID=""
NOTION_TOKEN=""
NOTION_DOMAIN=""
SENTRY_DSN=""
# PC遠隔起動機能
CF_ACCESS_CLIENT_ID=""
CF_ACCESS_CLIENT_SECRET=""