*

Discord 音楽botの作り方 SexualRhinoceros/MusicBot

公開日: : 最終更新日:2016/12/28 備忘録 , , , ,

 

———————————————————————————–

追記:

すいません

たくさんコメントいただいてたようで・・。

超忙しくて全く更新できませんでした。

一応2016/12/27現在

私の環境で再度試しましたところ

問題なくできましたが、

今後の更新状況によってはどうなるかわかりません。

自己責任でお願いします。

———————————————————————————–

 

 

久しぶりです。

Discord使ってますか?

私は登録だけして軽さでTS3現役だったのですが

周りがほとんど移行し始めてきたので私も本格的にこっち使うことにしました。

 

l6sQktv1NT

slack同様、いろいろと便利なbotがある中で一番使うのは音楽bot。

でも海外サーバーの音楽botは接続の関係で音割れがひどくて

まともに聴けない・・

だったら自作しようよってことで。

便利だけど意外と日本語で紹介してるとこ

見つけられなかったので、さらっといきます。

自己責任でお願いします。

 

Discordで使えるmusic botを自作する方法

 

 

必要ソフト&ファイル

  • Python (OS環境に合わせたものを)
  • Notepad++(テキストエディタがあったほうが楽だよってことなので別のでもワードパッドでもいいです)
  • Musicbot (clone or downloadからzipファイルをダウンロード)

 

ちなみにですが今回解説していくのはwindows7での運用方法です。

Pythonをインストールする際に

  • Install launcher for all users (recommended)
  • Add Python 3.5 to PATH

この2つにチェックを必ず入れてね。

 

準備

開発者ページに飛んでbotを作ります。

New Applicationをクリックし

APP NAMEに名前、APP ICONでアイコン画像を設定

Create Applicationで次へ、Create a Bot Userで作成完了。

Token:click to revealという部分をクリックして出てきた文字列をコピーしておきます。

 

ここで先ほどダウンロードしたmusic botファイルを解凍し

中のconfig/example_options.iniをテキストエディタで開き

[Credentials]
; Put your token here. Not “secret”. The secret is not the token.
Token = bot_token

赤い部分を先ほどコピーしたトークンに置き換えます。

で、とりあえずこのファイルは開いたまま、

 

次にdiscordを開き

ユーザー設定/テーマのDeveloper modeにチェックを入れて

管理者として自分のアイコンを右クリックし、Copy IDをクリックします。

またトークンを設定したファイルに戻り

[Permissions]
; This number should be your id. It gives you full permissions. You do not put the bot’s id here. That’s silly.
; If you don’t know how to get this, scroll up a bit and read the part that says “HOW TO GET VARIOUS IDS”
; If you can’t do that for some reason, join the help server (invite in the readme) and type this in chat: !id
; If you still don’t understand, watch this https://streamable.com/4w8e and may your respective deity have mercy on your soul.
; I don’t want any more “how do I get the OwnerID” questions.
OwnerID = 000000000000000000

赤い部分に自分のIDを置き換えます。

ここで、このファイルは保存して閉じちゃいましょう。

 

先ほどのbotを作成した開発者ページに戻り

APP DETAILS
Client ID: 11111111111111

黄色の部分をコピーして、

新たにタブを開き、以下のURL赤い部分に今コピーした数字を置き換えしてGO

https://discordapp.com/oauth2/authorize?&client_id=<CLIENT ID>&scope=bot&permissions=0

Add a bot to a serverでサーバーを選択し、Authorizeで問題なければサーバーにbotが追加されるはずです。

 

botを起動

まず初回はmusic botフォルダのupdate_deps.batを起動してファイルをアップデートします。

その後、runbot.batを起動するとサーバー上でbotがオンラインになるはずです。

 

あとは好きにDiscord内でコマンド入力しエンジョイしてください。

とりあえずよく使うやつはこちら(カッコは消して入力)

!help -コマンドリスト表示
!play <URL>
!play <検索ワード> -キューに曲を追加、もしくは検索で最初に出た動画を追加
!queue -キューに入った曲を表示
!np -現在再生中の曲を表示
!skip -曲をスキップ
!search [サービス名] [検索結果最大数] <検索ワード> -曲を検索して追加できます。サービス名はyoutube、soundcloud、yahooのみ
!shuffle -キューの曲をシャッフル
!clear -キューを空にします
!pause -現在の曲の再生を一時停止します
!resume -曲の再生を再開します
!volume [数字1〜100] -音量変更、+-も可能
!summon -botをVCに呼び出す.VCにいないと曲はかかりません
!disconnect -VCからボットを切断します。
!restart -管理者のみ、botの再起動(編集済)

 

以上になりまーす。

 

このブログの管理人

takeshiTwitter:@takeshi_kill_jp
長らく放置していたドメインを使用して
ブログを書き始めました。
グラボの調子が悪く
最近は配信をあまりできていません

スポンサーリンク

関連記事

3

Reign Of Kingsサーバーの建て方

h1z1のアップデートを楽しみにしてたんですが AU鯖だけ何故か落ちてるのでできません。

記事を読む

SnapCrab_NightDev_-_OBS_Chat_-_Google_Chrome_2015-5-15_21-23-51_No-00_051515_100354_PM

twitch配信OBSカスタマイズ チャット編

  配信画面にチャットを表示させるアレです。 やり方としては色々とあるんですが

記事を読む

SnapCrab_NS3FB_2015-4-30_21-28-38_No-00

Windows PCでDUALSHOCK 4(PS4コントローラー)を使用する

  最近嫁がナルティメットストーム3(steam版)にハマってまして ちょっと

記事を読む

maxresdefault

配信カスタマイズ:OBS上でBGMの曲名とスペクトラムアナライザを流す方法

  ちゃっす! 久しぶりのOBSで誰か使うかもしれないから紹介するシリーズです

記事を読む

maxresdefault

NVIDIA shadowplayで録画できない時の対処法

  ちゃっす。 最近ゲーム録画はshadowplayを使用しているのですが

記事を読む

12

twitch配信でDonation(寄付)ボタンを追加する方法と配信画面のカスタマイズ方法 その2

前回の記事 twitch配信でDonation(寄付)ボタンを追加する方法と配信画面のカスタマ

記事を読む

entry_img_216

画質テスト 備忘録②

  前回の記事の続き アマレコでAMV4コーデックを使用し 1080p/

記事を読む

SnapCrab_NoName_2015-5-2_22-36-29_No-00_050215_104013_PM

名作MMORPG The Elder Scrolls Online アドオン導入&課金方法

  社会人にもなるとゲームしたくとも時間が無いですよね・・・ 特にMMORPG

記事を読む

SnapCrab_NoName_2016-1-22_12-25-5_No-00

OBSでTwitchを簡単にプロのように配信する方法 Part2!stream proの使い方

  最近Strexmの使い方を紹介しましたが あちらは簡単にクールな配信画面を

記事を読む

スクリーンショット 2016-01-12 16.23.20

youtubelive(gaming)でbotを使って返信コメントや音楽リクエストに自動で応える方法

  最近はHDDに余裕ができたので shadowplayで録画することが多くな

記事を読む

スポンサーリンク

  • MR

    はじめまして。Discordにてプレイ中のゲームが表示される領域にfoobar2000で現在聴いている曲名を表示させる方法があるという情報を見かけたのですがご存知であればやり方を教えてもらえないでしょうか?

    • http://takeshi.kill.jp/ takeshi

      こんにちは
      https://youtu.be/k7dVeJhTKaE
      これですかね?

      • MR

        返信ありがとうございます。自分が考えていたのは「ゲーム名をプレイ中」と表示される箇所に「曲名を視聴中」みたいな感じに表示できたらいいなという感じですね。
        https://www.reddit.com/r/discordapp/comments/4sz64k/now_playing_music_in_discord/
        ここのレスで見かけたと思っていたのですがよく読んでみると、できる可能性はあると書いてますが可能とは書いてませんね。自分の勘違いでした。

        • http://takeshi.kill.jp/ takeshi

          なるほど!
          それは面白いですね。
          最近はdiscordあまり利用してないのでそういった情報は追ってませんでしたが
          ちょっと時間があるときに調べてみます

  • Pingback: DiscordにMusicBotを追加しニコ動を再生させる – ですまち日記帳()

  • あずさん

    はじめまして
    開発者ページに飛び「Create Application」を押すと下記のエラーコードが出てしまいます

    ERRORS ENCOUNTERED (STATUS CODE: 403)
    You need to verify your e-mail in order to perform this action.

    これの意味は何となく理解していますが対処法がわかりません
    そこに書かれている「メールアドレスの認証」はDiscordをDLしてアカウント登録した際にしないといけないことのやつだと思っていますが違うんでしょうか?

    • http://takeshi.kill.jp/ takeshi

      こんにちは
      discordのログインは済んでいますか?
      私も試してみましたが、登録時・もしくは別のPCからログインしようとした時に求められるメールアドレス認証が済んでない時に開くと同じエラーになりました。

  • sappe-さっぺー

    どうやってもオンラインになりません。どうしたらいいでしょう?

    • 名無し

      IDの貼り間違いや、Pythonのバージョンの再確認等してみるとオンラインになるかと。
      Pythonのバージョンが最新でもダメな場合がありますので。

      • http://takeshi.kill.jp/ takeshi

        ありがとうございます!助かります

  • たけのこ

    ニコニコ動画は再生できるでしょうか?
    やり方などがありましたらお願いします。

    • http://takeshi.kill.jp/ takeshi

      こんにちは!
      開発者が外国人のため日本のニコニコ動画には対応していないと思います…

    • 名無し

      musicbotフォルダ内にある「downloader.py」をテキストチャット等で開き
      8行目にある「ytdl_format_options」という項目の中に
      ‘username’: ‘*****@gmail.com’,
      ‘password’: ‘*****’
      ↑これを付け足すことでURLを貼り付ければ再生してくれるようには出来ますよー。

      • http://takeshi.kill.jp/ takeshi

        oh…
        ありがとうございました!

        • 名無し

          補足ですが、ユーザーネームとパスワードは
          ニコニコ動画の登録メアドとPWなので、各々で違ってきますのでご注意を。

  • かわ

    はじめまして。手順通り行ったつもりなのですが、runbot.batを起動すると、

    Problem: Bot cannot login, bad credentials.

    Solution: Fix your Email or Password or Token in the options file. Remember
    that each field should be on their own line.

    と表示されてここから進みません。どこが間違っているのでしょうか・・・

    • http://takeshi.kill.jp/ takeshi

      もう一ヶ月も前なので解決されているかもしれませんが
      海外で同じエラーになった方曰く、
      botのアカウント登録の際、もしくは登録時と違うIPからアクセスした際に送られるメールにて承認をしていない場合に発生するようです。

      • OveWatch/MineCraft もなか

        この症状の解決策はありますか?

        • えtjくlk;ヴぃ・gylちくtrWx][

          俺も同じエラー出ます。誰か助けて

      • ヌエイル

        どこにメールは来るんですか?

  • nano

    はじめまして。 https://uploads.disquscdn.com/images/e41d5effca5812dcc3b5b284fca6e5079e2114fe93f9d4637fde82df6622592f.jpg

    準備の段階で開発者ページに飛んだのですが、My Appという文字が表示されたままずっと読み込みをしています。
    New Applicationというような文字も見つからずここから進めない状況です。
    解決法のご教示をお願いいたします。

    • http://takeshi.kill.jp/ takeshi

      遅くなってすいません
      その後どうでしょうか
      私の方で試してみると、問題なくできました。
      サーバーの関係でしょうか

      • nano

        ご返信ありがとうございます。
        再度試してみましたが依然My Appの画面から動く気配がないです。
        ログインはする必要があるのでしょうか?

        • http://takeshi.kill.jp/ takeshi

          私の場合はリンク先に飛ぶと
          まずログインを求められますね。
          せっかくなので新しいアカウントを作成しましたが、問題なく表示されました。

          • nano

            そうなんですね…
            右上のloginでログインするとDiscordの部屋の画面に飛ぶのでログインした状態でページを閲覧することもできず…
            とりあえず別のパソコンで試してみます。

          • marumusi

            IEじゃダメみたいです
            Chromeなどならできました

  • うぇる

    初めまして MACユーザーなのですが、ただいまこれを試させてもらいました。。。 そして最後の最後 で BOTがオンラインになりません。。。 どうすればいいですか?

  • なでた

    初めまして
    windowsユーザーなのですが最後のrunbotで画像のようになってしまいうまく動きません
    どうすればいいでしょうか https://uploads.disquscdn.com/images/5588d6506ce8a353acfda150f17f25999c6255cf4db22a9536c4b8da6254a13d.jpg

  • 田中メルエム

    はじめましてこのようなエラーが出てしまうのですがどうしたらいいですか><

    https://gyazo.com/6a505f921563a4ada8a5a27f719badf0

  • not_regret

    music botフォルダのupdate_deps.batを起動してファイルをアップデートってどうやればいいんですか?

  • たくあん

    runbotを起動してもBot cannot login, bad credentialsと出て、オンラインになりません。他の方のコメントで見ましたが、メール認証はすべてしているつもりなのでよく分かりません。どうしたら良いですか?

    • もっち

      私もメール認証はしているのですが、同じ現象が起こっています。

  • CamaWeasel かま

    すみません。runbotを起動しても
    An error has occured parsing the config:

    Problem: One or more required config sections are missing.
    Solution: Fix your config. Each [Section] should be on its own line with nothing else on it. The following sections are missing: [Chat]
    と出てきてオンラインになりません。どうすればいいのでしょうか?

    • アンコ

      これはbotのtoken間違ってるね APPのIDではなくユーザー情報のところでコピーぺしたら解決です

  • izumi

    初めまして。上記のやり方でうまくいったのですが、MusicBot masterの方で問題があるのか、いつまでたってもオフラインのままになります・・・よろしければご回答のほどお願いします。

    • 河童の子

      それ僕も同じです

  • れあでぃあるふぁ

    An error has occured reading the config:

    Problem: OwnerID was not set.

    Solution: Please set the OwnerID in the config. If you don’t know what that
    is, use the !id command
    と出るのですがどうすればいいのでしょうか?

  • 職人

    An error has occured reading the config:

    Problem: OwnerID was not set.
    Solution: Please set the OwnerID in the config. If you don’t know what that is, use the !id command

    C:MusicBot-masterRUNMusicBot-master>
    って出てくるんですけど、どうすればいいですか?
    詳しく教えてください。

  • ryuuta0217

    Pythonは3.6.0だとだめなんでしょうかね・・・
    このコメントをしたあと3.5.0を試してみますが皆様はバージョンいくつをインストールされましたか?・・・

  • ありがとう

    公式wiki内にあるguide for windowsによると3.5.1が推奨みたいだったので3.5.1を入れました。

    OwnerID was not setに関しては、記事中の >config/example_options.iniをテキストエディタで開き
    の文が異なり、exampleとは別にoption.iniというファイルがありますので、そちらを編集するか、option.iniに名前を変更して保存して見て下さい。
    これで正常に動作しました。

  • Problem: Bot cannot login, bad

    Problem: Bot cannot login, bad credentials.
    上記エラーがずっと出ていてサーバーには追加されますがコネクトできなかった問題が解決できましたので残しておきます。
    example_option.ini ではなく,MusicBot-masterMusicBot-masterconfigoptions.ini の変更を行うことで全てが解決しました。
    これでもだめならDiscordのメール認証でも出るエラーだそうなのでアカウントを登録したメアドの確認もしてみてください。
    ちなみに私はPhyson ver3.5.2でした。
    (↓のありがとうさん、ありがとう。)

  • JWs taiki

    Permissionsはどのようにしてあげるのですか?

  • BCB 810JP

    Install launcher for all users (recommended)にチェックをすることができません、どうすれば良いでしょうか

  • 侵略イカ男

    ‘py.exe’ is not recognized as an internal or external command,
    operable program or batch file.
    きちんと手順通りやってもrunbot.bat起動するとこうなってしまいオンラインになりません><

  • Haku ハク/

    The bot is not in a voice channel. Use !summon to summon it to your voice channel.
    とでてmusicが再生できません
    どうしたらいいでしょうか?

  • baka1020

    update_deps.bat を起動すると ERROR: Python has either not been installed or not added to your PATH. と出るんですがどうすればいいんですか?

    • baka1020

      すいません。 Pytho のインストールの時 7.x.x のほうをインストールしてました。

      • baka1020

        追記です。これ、Pythonのバージョン 3.5.x じゃないと起動しないていうことを書いておかないと間違える人が出ますよ?現在バージョンは 3.6.x なので

  • riseaplus

    You are using pip version 7.1.2, however version 9.0.1 is available.
    You should consider upgrading via the ‘python -m pip install –upgrade pip’ command.

    update_deps起動してもこの文が出てくるのですがどうすればいいのですか?

    • RikuS3n

      cmd.exeを開いて、’python -m pip install –upgrade pip’ このコマンドを打ち込んでみてください。

      • riseaplus

        C:WINDOWSsystem32>python -m pip install –upgrade pip
        Collecting pip
        Using cached pip-9.0.1-py2.py3-none-any.whl
        Installing collected packages: pip
        Found existing installation: pip 7.1.2

        無理でした

  • ハヤト

    runbotしてもオフラインのままです

  • あやぴよこ

    リクエストしてないのに、勝手に曲が流れるのですが、流れないようにすることは可能ですか?

  • 10pyo

    すみません、update_deps.batを起動しても、なにもエラーメッセージが表示されずにコマンドプロンプトが開くのと閉じるのを延々と繰り返しています。
    その後runbot.batを起動しても成功していません。
    どうしたら良いでしょうか。

    • 10pyo

      原因は不明のままですが、runbot.batさえ起動すれば一応動作しました。失礼しました

  • えのやん

    Botのメッセージを変える事はできますか?

スポンサーリンク



  • 性別:男
    名前:たけし

    PCスペック:
    win7/GTX980/i5 4690k
    RAM16GB/SSD256/HDD2TB

    ガジェット:
    iPhone6s plus/MACBOOK AIR
    PS4/wii U/XBOX360/PSvita/PSP

    2016年やりこみたいゲーム:
    LOL/Fallout4/R6S
    COD2016(仮)/BF5(仮)
    Overwatch/Battleborn

    よくやるゲーム:
    COD4/BF4/CS:GO

    たまーにやるゲーム:
    マイクラ/テラリア/civ5
    CODWaW/COD:O/BFHL
    HS/RUST/7d2d/KF2/H1Z1
    PAYDAY2/storm3/TF2
    Arma3/スプラトゥーン/DOTA2
    マリオメーカー/マリオカート8

    twitch,youtube配信中(?)
    TS3/RUST/マイクラの
    鯖管もやってます。

    糞スペでも色々とできることを
    中心に書き溜めていきます。

    当ブログはG2A.comのオフィシャルパートナーです。
  • Sorry. No data so far.

PAGE TOP ↑