![見出し画像](https://assets.st-note.com/production/uploads/images/116324702/rectangle_large_type_2_1758ba6788310956f4fd9974f5efde05.png?width=1200)
簡単にわかりやすく作れるDiscordMusicBotを紹介します!
はろーわーるど
簡単にわかりやすく作れる「Discord-SimpleMusicBot」というDiscordBotについて紹介します!
Botについて
できる限り高音質で音楽を再生!
スラッシュコマンドで分かりやすいコマンド名
![](https://assets.st-note.com/img/1694841225657-zdfn5IXhrB.png?width=1200)
わかりやすいUI
![](https://assets.st-note.com/img/1694841528553-0dfiyNtQmQ.png?width=1200)
URLから再生
YouTubeの動画のリンク
YouTubeのプレイリストのリンク
SoundCloudの楽曲ページのリンク
ニコニコ動画の再生ページへのリンク
URL以外からも検索ワードで音楽を再生できる!(Youtubeなどから取得)
![](https://assets.st-note.com/img/1694841358127-7UOI78fGBe.png?width=1200)
ループ機能やエフェクト機能も搭載
![](https://assets.st-note.com/img/1694841427869-4ErdqYEhNW.png?width=1200)
Botに関するサポートがあります!
![](https://assets.st-note.com/img/1694841455588-0GJE8KCDct.png?width=1200)
簡単な作り方
ドキュメントに記載されていますが、簡単なGitからBot構築する方法を記述します。
ドキュメントには、「Docker Compose」「Docker」「Heroku」「Replit」「Glitch」それぞれの構築方法が書かれています。
自宅サーバーを持ってなくても、運用できますね!
Gitを使ってそのままクローンしてBotを構築する場合
構築環境
Node.js (v16.16以上のv16.x、v18.x、v20.x)がサポートされていて、インストールされていること。
npm が利用できること。
ffmpeg が利用できること。
git が利用できること。
C++のビルドツールがインストールされていること。
ネイティブな依存関係のビルドに使用されます。
Python 2.x または 3.x のバージョンがインストールされていること。
Unix系の環境であれば、nscdがインストールされ、サービスが稼働していること。
1.インストールしたいディレクトリに移動します。
2.gitを使って、リポジトリをクローンします。
git clone https://github.com/mtripg6666tdr/Discord-SimpleMusicBot.git
3.クローンした後に、ディレクトリに移動します。
cd Discord-SimpleMusicBot
4.npmを使用して、必要な依存パッケージをインストールします
npm install
5.Botの設定についてを参考にしながら、.envファイル、config.jsonファイルを、package-lock.jsonと同じファイル階層に設置します。
6.設定出来たら実行します。
npm run start
※次からBotを開始する場合は、
npm run onlystart
様々すぎるあまり知られてない機能
ニュース機能
現在配信されているニュースを閲覧し、再生することができます。
![](https://assets.st-note.com/img/1694842453021-ePeNuAfY1o.png?width=1200)
サムネイル機能
現在再生されている楽曲のサムネイルを表示できます。
![](https://assets.st-note.com/img/1694842976536-9Fo3z8DXph.png?width=1200)
mp3のファイルやドライブURLを指定再生機能
mp3のファイルやGoogleドライブの限定公開URLを指定することで再生することができます。
歌詞表示機能
/lyrics <音楽名>でその音楽の歌詞を検索して表示させます。
プロジェクトについて
作成者様: mtripg6666tdr
サポートサーバー: https://discord.com/invite/7DrAEXBMHe
めちゃくちゃ見やすくてわかりやすいドキュメント
いいなと思ったら応援しよう!
![Kinoko_2K](https://assets.st-note.com/production/uploads/images/87238965/profile_fe57ce165db828109cc967996513538a.jpg?width=600&crop=1:1,smart)