MusicBot

Core library of MusicBot, which plays music from various providers.

License

License

MIT
GroupId

GroupId

com.github.bjoernpetersen
ArtifactId

ArtifactId

musicbot
Last Version

Last Version

0.25.0
Release Date

Release Date

Type

Type

pom.sha512
Description

Description

MusicBot
Core library of MusicBot, which plays music from various providers.
Project URL

Project URL

https://github.com/BjoernPetersen/MusicBot
Source Code Management

Source Code Management

https://github.com/BjoernPetersen/MusicBot

Download musicbot

Dependencies

compile (8)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.3.70
org.jetbrains.kotlinx : kotlinx-coroutines-core jar 1.3.4
org.jetbrains.kotlin : kotlin-reflect jar 1.3.70
io.github.microutils : kotlin-logging jar 1.7.8
org.slf4j : slf4j-api jar 1.8.0-beta4
com.google.guava : guava jar 28.2-android
com.google.inject : guice jar 4.2.2
com.github.zafarkhaja : java-semver jar 0.9.0

runtime (3)

Group / Artifact Type Version
org.jetbrains.kotlinx : kotlinx-coroutines-jdk8 jar 1.3.4
org.mindrot : jbcrypt jar 0.4
com.auth0 : java-jwt jar 3.10.0

Project Modules

There are no modules declared in this project.

MusicBot

GitHub (pre-)release GitHub license CircleCI branch codebeat badge codecov

This is the core library of the MusicBot project. APIs should not be considered stable until version 1.0.0.

If you want to have a working version of the bot, have a look at the MusicBot-desktop project.

Usage

Gradle

Kotlin DSL

build.gradle.kts

dependencies {
    // ...
    implementation("com.github.bjoernpetersen:musicbot:${Lib.MUSICBOT}")
    // or
    implementation(
        group = "com.github.bjoernpetersen",
        name = "musicbot",
        version = Lib.MUSICBOT)
}

Groovy DSL

build.gradle

dependencies {
    // ...
    implementation 'com.github.bjoernpetersen:musicbot:$musicbotVersion'
}

Maven

pom.xml

<dependency>
    <groupId>com.github.bjoernpetersen</groupId>
    <artifactId>musicbot</artifactId>
    <version>${musicbot.version}</version>
</dependency>

Implementations

This is only the core library for the MusicBot, it needs to be wrapped by an implementation to actually work.

The only known implementation can be found in the MusicBot-desktop project.

Plugins

For documentation on how to implement plugins, have a look at the JavaDocs or at the docs hosted on github.io.

For several "official" plugins, have a look at the MusicBot-plugins project.

License

This project is released under the MIT License. That includes every file in this repository, unless explicitly stated otherwise at the top of a file. A copy of the license text can be found in the LICENSE file.

Versions

Version
0.25.0
0.24.0
0.23.0
0.22.0
0.21.0
0.20.0
0.19.0
0.18.1
0.18.0
0.17.4
0.17.3
0.17.2
0.17.1
0.17.0
0.16.2
0.16.1
0.16.0
0.14.3
0.14.2
0.14.1
0.14.0
0.13.0
0.12.1
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.1
0.7.0
0.6.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
0.0.1