見出し画像

簡単にわかりやすく作れるDiscordMusicBotを紹介します!

はろーわーるど

簡単にわかりやすく作れる「Discord-SimpleMusicBot」というDiscordBotについて紹介します!

Botについて

  • できる限り高音質で音楽を再生!

  • スラッシュコマンドで分かりやすいコマンド名

  • わかりやすいUI

  • URLから再生

    • YouTubeの動画のリンク

    • YouTubeのプレイリストのリンク

    • SoundCloudの楽曲ページのリンク

    • ニコニコ動画の再生ページへのリンク

  • URL以外からも検索ワードで音楽を再生できる!(Youtubeなどから取得)

  • ループ機能やエフェクト機能も搭載

簡単な作り方

ドキュメントに記載されていますが、簡単な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

様々すぎるあまり知られてない機能

ニュース機能

現在配信されているニュースを閲覧し、再生することができます。

サムネイル機能

現在再生されている楽曲のサムネイルを表示できます。

mp3のファイルやドライブURLを指定再生機能

mp3のファイルやGoogleドライブの限定公開URLを指定することで再生することができます。

歌詞表示機能

/lyrics <音楽名>でその音楽の歌詞を検索して表示させます。

プロジェクトについて

作成者様: mtripg6666tdr
サポートサーバー: https://discord.com/invite/7DrAEXBMHe

めちゃくちゃ見やすくてわかりやすいドキュメント


サポートお願いします!サポート分は自鯖や活動費に使わせていただきます!