A Discord bot for VirtualLiveLab
リポジトリをクローン
gh repo clone VirtualLiveLab/Mikubot
プロジェクトへ移動
cd Mikubot
開発環境をセットアップ
rye sync
.envをコピー
cp .env.example .env
Environment Variablesを参照して.env
ファイルに環境変数を設定する
[!WARNING]
.env.example
を編集するわけではないことに注意。.env
ファイルを編集すること。
開発サーバーを起動
rye run dev
[!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
.env
の例# 必ずセットするもの
DISCORD_BOT_TOKEN="Discord Bot Token Here"
# なくても起動するもの
LOG_CHANNEL_ID=""
NOTION_TOKEN=""
NOTION_DOMAIN=""
SENTRY_DSN=""
staging
ブランチから新しいブランチを切るstaging
ブランチにPRを出すstaging
ブランチでデプロイして、正しく動作するか確認するmain
ブランチにPRを出してマージする