自分用メモです。
詳しい方法は割愛。ググれば出てくると思います。
#環境
VPS : WebARENA CentOS7
#方法
-
Discordの管理者ページに飛んで、botを作る
参考:https://qiita.com/Trouble_SUM/items/9282160bc8e28b0034d1
My Appから新しいAppを作る
App内設定のBotから新しいBotを作る
BotのTokenをメモ -
Discord PC版から各種取ってくる
Discordの設定で 開発者設定をON
自分のID,テキストチャンネルのID、音声チャンネルのIDを取得 -
https://github.com/dmuth/musicbot-docker のREADMEに従ってdockerコンテナを作る
git clone https://github.com/dmuth/musicbot-docker.git
cd musicbot-docker
cp docker-compose.yml.example docker-compose.yml
vim docker-compose.yml # ここでファイルに必要な情報を書き込む
docker compose build && docker-compose up
version: "3"
services:
jukebox:
build: .
environment:
#
# The bot token goes here.
#
# How to create a bot: https://github.com/Just-Some-Bots/MusicBot/wiki/FAQ
#
TOKEN: BOT_TOKEN_GOES_HERE <- BotのToken
#
# The user who owns the bot.
#
OWNER_ID: OWNER_ID_GOES_HERE <- 自分のID
#
# The ID of the text channel that the bot joins
#
TEXT_CHANNEL: ID_OF_TEXT_CHANNEL_GOES_HERE <- 読み取らせるテキストチャンネルのID
#
# The voice channel that the bot jons
#
VOICE_CHANNEL: ID_OF_VOICE_CHANNEL_GOES_HERE <- 参加させるVoice channelのID
#
# Optional roles to grant to the bot
#
#GRANT_TO_ROLES: ROLES_TO_GRANT_TO_BOT_GO_HERE <- 特に何もなければこのまま
最初、起動するとBotの認証が済んでいないので、ログでエラーを吐かれます。
jukebox_1 | WARNING: Owner unknown, bot is not on any guilds.
jukebox_1 | WARNING: To make the bot join a guild, paste this link in your browser.
jukebox_1 | Note: You should be logged into your main account and have
jukebox_1 | manage server permissions on the guild you want the bot to join.
jukebox_1 | https://discordapp.com/oauth2/authorize?client_id=***************&scope=bot&permissions=***************
このURLにブラウザでアクセスすると、認証画面が出るので認証します。
- Docker-composeを再起動
docker-compose down
docker-compose up -d
これで完成
#主要コマンド
!help -コマンドリスト表示
!play -URLの動画をキューに追加
!play <検索ワード> -検索で最初に出た動画をキューに追加
!queue -現在のキューに入った動画のリストを表示
!np -現在再生中の曲を表示
!skip -曲をスキップ
!shuffle -キューの曲をシャッフル
!clear -キューを空にします
!pause -現在の曲の再生を一時停止します
!resume -曲の再生を再開します
!volume [数字1〜100] -音量変更、+-も可能
!summon -botをVCに呼び出す.VCにいないと曲はかかりません
!disconnect -VCからボットを切断します。
!restart -管理者のみ、botの再起動
#使ってみた感じ
CPU使用率は数%とかなり易しめ