A Discord bot for VirtualLiveLab
Getting started - mise を参考にmise をインストールしておく
リポジトリをクローン
gh repo clone VirtualLiveLab/Mikubotプロジェクトへ移動
cd Mikubot開発環境をセットアップ
mise i && mise run setupEnvironment Variablesを参照して.envファイルに環境変数を設定する
Warning
.env.exampleを編集するわけではないことに注意。
.envファイルを編集すること。
ローカル環境でBotを起動
mise run upTip
この開発サーバーはファイルを変更したら一度再起動しないと変更が反映されない。
DISCORD_BOT_TOKEN: Discord Developer Portalから取得したBotのトークン
LOG_CHANNEL_ID: ログメッセージを送るチャンネルのID。ない場合はログを送信しない。
NOTION_TOKEN: Notion Integrationのトークン。Notion APIを使用するために必要。
NOTION_DOMAIN: Notionワークスペースのドメイン。ここで設定したドメインのNotion Urlが送信されると検知される。
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=""
# PC遠隔起動機能
CF_ACCESS_CLIENT_ID=""
CF_ACCESS_CLIENT_SECRET=""