設定の正本は ProjectMOMOKA-1 の music_config.default.yaml です。
本リポジトリではそれを config.default.yaml に統合し、単体Bot用に token / prefix を追加しています。
config.default.yamlをconfig.yamlにコピーtokenを Discord Bot Token に変更- 必要なら
music節だけ上書き
copy config.default.yaml config.yaml起動時は 既定設定 ← ユーザー設定 の順で深いマージが行われます。
token: "YOUR_BOT_TOKEN_HERE"
prefix: "!"| キー | 必須 | 説明 |
|---|---|---|
token |
はい | Discord Bot Token |
prefix |
いいえ | hybrid コマンド用プレフィックス(既定 !) |
music:
default_volume: 20
max_queue_size: 10000
max_guilds: 50
auto_leave_timeout: 3
max_playlist_items: 10000
inactive_timeout_minutes: 3
ffmpeg_path: ffmpeg
ffmpeg_before_options: -reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5
ffmpeg_options: -vn
youtube_cookie_file: youtube_cookies.txt| キー | 既定 | 説明 |
|---|---|---|
default_volume |
20 | 初期音量(%) |
max_queue_size |
10000 | キュー上限 |
max_guilds |
50 | 同時保持するギルド状態の上限 |
auto_leave_timeout |
3 | 人間がいない VC から退出するまでの秒数 |
max_playlist_items |
10000 | プレイリスト展開上限 |
inactive_timeout_minutes |
3 | 非アクティブ状態の掃除間隔(分) |
ffmpeg_path |
ffmpeg |
FFmpeg 実行ファイル |
youtube_cookie_file |
youtube_cookies.txt |
YouTube cookie パス |
ニコニコ動画は cookie ファイル(nico_cookies.txt)中心で認証します。
music.messages 配下のテンプレートでユーザー向け文言を変更できます。
プレースホルダ例: {title} {duration} {requester_display_name} {volume} {error}
詳細な既定文言は config.default.yaml を参照してください。
./youtube_cookies.txtまたは./youtube_cookie.txt./nico_cookies.txt(無ければ起動時に空作成される場合あり)./cache/(プロジェクトキャッシュ。Cog ロード時に掃除)
- 寄付リンク UI
- 再起動時 VC セッションの DB 永続化 / 復元
- TTS / LLM / GUI 連携
- Google Drive 連携設定
config.yamlは Git 管理対象外にしてください(トークン漏洩防止)- cookie ファイルもリポジトリにコミットしないでください