誰でも簡単にDiscord上で音楽を再生
YouTube、ニコニコ動画、SoundCloudなどから音楽を再生できる高機能なDiscord音楽ボット。 シンプルなコマンドで、あなたのサーバーに音楽の楽しさをもたらします。
YouTube、ニコニコ動画、SoundCloudなど、様々なプラットフォームから高品質な音楽を再生
再生キューを効率的に管理。シャッフル、削除、クリアなどの機能を搭載
0-200%の範囲で音量を調整可能。リアルタイムでの音量変更に対応
現在の曲、またはキュー全体のループ再生に対応。3つのモードから選択可能
曲名やアーティスト名で検索。URLを直接指定することも可能
設定ファイルでボットの動作をカスタマイズ。メッセージや動作を自由に設定
pip install -r requirements.txt
1. FFmpeg公式サイトからダウンロード
2. PATHに追加するか、config.yamlでffmpeg_pathを指定
sudo apt update && sudo apt install ffmpeg
brew install ffmpeg
cp config.default.yaml config.yaml
config.yamlのtokenをあなたのBotトークンに変更してください。
python bot.py
OAuth2 URL Generatorで必要な権限を設定し、ボットをサーバーに招待します。
音楽を再生したいボイスチャンネルに参加してください。
/play 曲名または/play URLで音楽を再生できます。
/play 素晴らしい音楽
曲名で検索
/play https://youtube.com/watch?v=...
URLで直接再生
/play <曲名またはURL>
曲を再生またはキューに追加
/pause
一時停止
/resume
再生再開
/stop
再生停止&キュークリア
/skip
現在の曲をスキップ
/seek <時間>
指定時刻に移動
/volume <0-200>
音量変更
/queue
キューを表示
/nowplaying
現在再生中の曲を表示
/shuffle
キューをシャッフル
/clear
キューをクリア
/remove <番号>
指定番号の曲を削除
/loop <off/one/all>
ループモード設定
/join
ボイスチャンネルに接続
/leave
ボイスチャンネルから切断
/music_help
ヘルプを表示
config.yamlファイルでボットの動作をカスタマイズできます。
# Discord Bot Token
token: "YOUR_BOT_TOKEN_HERE"
# Bot設定
prefix: "!"
# 音楽設定
music:
ffmpeg_path: "ffmpeg" # FFmpegのパス
auto_leave_timeout: 300 # 自動退出までの秒数
max_queue_size: 1000 # 最大キューサイズ
default_volume: 20 # デフォルト音量 (0-200)
max_guilds: 100000000 # 最大サーバー数
inactive_timeout_minutes: 30 # 非アクティブタイムアウト(分)
ffmpeg_before_options: "-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5"
ffmpeg_options: "-vn"