JMusicBotは、シンプルでかつ操作性の良いUIを使用しています。セットアップも起動も簡単です。
- セットアップが簡単
- 曲を高速にロード
- Discord Botトークンのみでのセットアップ
- ラグの少ないスムーズな再生
- DJという独自の権限
- シンプルで使いやすいUI
- チャンネルトピックに表示される再生バー
- ニコニコ動画、YouTubeや、Soundcloudなどを含む多くのサイトをサポート
- 多数のオンラインラジオ/ストリームをサポート
- ローカルファイルの再生
- 再生リストのサポート
- サーバーや個人の再生リストを作成
このボットはJava25以上のバージョンが必要です。
Javaがインストールされていない場合は、こちら からダウンロードしてください。
また、音声抽出・変換のために ffmpeg / ffprobe を実行環境にインストールしてください(jarへの同梱は行いません)。
このボットを自分で起動するには Cosgy Dev 公式ページ を参照してください
また、DAVEを使用するため、起動時には --enable-native-access=ALL-UNNAMED の付与を推奨します。
Dockerを使用してJavaのインストールなどを行わずにこのボットを自分で起動することができます。 Dockerを使用する場合は、こちら を参照してください。
同梱の Dockerfile から自分でイメージを作る場合は、BUILD_TYPE で取得するビルドを選べます。
# 最新リリース (GitHub Releases) — 既定
docker build -t jmusicbot-jp .
# ベータ版 (Jenkins ci.cosgy.dev の develop 最終成功ビルド)
docker build --build-arg BUILD_TYPE=beta -t jmusicbot-jp:beta .| ビルド引数 | 既定値 | 説明 |
|---|---|---|
BUILD_TYPE |
release |
release は GitHub のリリース、beta は Jenkins のビルドを取得する |
RELEASE_TAG |
latest |
release のときに取得するタグ。latest で最新リリース |
BETA_BRANCH |
develop |
beta のときに取得するブランチ (例: master, hotfix/0.11.2) |
GITHUB_REPO |
Cosgy-Dev/JMusicBot-JP |
取得元のリポジトリ |
JENKINS_URL |
https://ci.cosgy.dev |
取得元の Jenkins |
JENKINS_JOB |
JMusicBot-JP |
取得元のマルチブランチジョブ名 |
このボットは公開ボットとして使用することはできません。 個人や小規模のサーバーでの使用を推奨します。
機能を提案する前に、推奨/計画された機能リストをお読みください。
ボットの機能の変更を提案したり、カスタマイズ・オプションを推奨したり、バグを報告したりしたい場合には、このリポジトリーでIssueを開くか、あるいは Discordサーバー
に参加してください。(注意:
追加のAPIキーを必要とする機能リクエストや音楽以外の機能は受け付けません)。
このボットを気に入っていただけましたらこのリポジトリにStarをしていただけると幸いです。
また、このボットの開発に必要不可欠な依存ライブラリJDA
と lavaplayerにもStarをしていただけると幸いです。




