• Stars
    star
    4,935
  • Rank 8,453 (Top 0.2 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🎶 A Discord music bot that's easy to set up and run yourself!

JMusicBot

Downloads Stars Release License Discord
CircleCI AppVeyor CodeFactor

A cross-platform Discord music bot with a clean interface, and that is easy to set up and run yourself!

Setup

Features

  • Easy to run (just make sure Java is installed, and run!)
  • Fast loading of songs
  • No external keys needed (besides a Discord Bot token)
  • Smooth playback
  • Server-specific setup for the "DJ" role that can moderate the music
  • Clean and beautiful menus
  • Supports many sites, including Youtube, Soundcloud, and more
  • Supports many online radio/streams
  • Supports local files
  • Playlist support (both web/youtube, and local)

Supported sources and formats

JMusicBot supports all sources and formats supported by lavaplayer:

Sources

  • YouTube
  • SoundCloud
  • Bandcamp
  • Vimeo
  • Twitch streams
  • Local files
  • HTTP URLs

Formats

  • MP3
  • FLAC
  • WAV
  • Matroska/WebM (AAC, Opus or Vorbis codecs)
  • MP4/M4A (AAC codec)
  • OGG streams (Opus, Vorbis and FLAC codecs)
  • AAC streams
  • Stream playlists (M3U and PLS)

Example

Loading Example...

Setup

Please see the Setup Page to run this bot yourself!

Questions/Suggestions/Bug Reports

Please read the Issues List before suggesting a feature. If you have a question, need troubleshooting help, or want to brainstorm a new feature, please start a Discussion. If you'd like to suggest a feature or report a reproducible bug, please open an Issue on this repository. If you like this bot, be sure to add a star to the libraries that make this possible: JDA and lavaplayer!

Editing

This bot (and the source code here) might not be easy to edit for inexperienced programmers. The main purpose of having the source public is to show the capabilities of the libraries, to allow others to understand how the bot works, and to allow those knowledgeable about java, JDA, and Discord bot development to contribute. There are many requirements and dependencies required to edit and compile it, and there will not be support provided for people looking to make changes on their own. Instead, consider making a feature request (see the above section). If you choose to make edits, please do so in accordance with the Apache 2.0 License.

More Repositories

1

GiveawayBot

🎉 Hold giveaways quickly and easily on your Discord server!
Java
614
star
2

Vortex

🌀 Discord Moderation Bot
Java
553
star
3

DiscordIPC

Connect locally to the Discord client using IPC for a subset of RPC features like Rich Presence and Activity Join/Spectate
Java
137
star
4

Spectra

Spectra is a multi-purpose, for-fun and for-utility Discord bot!
Java
110
star
5

Selfbot

A simple Discord selfbot that is fast and easy to set up and use
Java
99
star
6

FrostCleverbot

💬 An extremely simple Discord cleverbot
Python
85
star
7

Phoenix

🔥 Discord autoreply bot using DialogFlow
Ruby
66
star
8

JLyrics

🎼 Expandable lyrics-scraping API for Java
Java
58
star
9

JagTag

📝 JagTag is a simple - yet powerful and customizable - interpretted text parsing language!
Java
41
star
10

WheresTheParty

🎊 Discord HackWeek 2019 🎊 See where people are talking all over Discord!
Java
38
star
11

ExampleBot

A bot showcasing the JDA-Utilities library
Java
36
star
12

jagrosh.github.io

🌐 My website!
HTML
28
star
13

EasySQL

Manage SQL Tables in H2 with less code and no annotations
Java
18
star
14

Pi-Calculator

Just run this forever and you'll eventually calculate pi
Python
14
star
15

DiscordInteractions

REST-only Discord Interactions implementation
Java
13
star
16

DialogflowBot

Discord Bot to provide responses from Dialogflow
Java
10
star
17

Blog

📖 My blog!
10
star
18

DiscordList

The hot new listing site for discord
9
star
19

Jammi

Just Another Multi Media Interface
Java
6
star
20

Miasma

5
star
21

RoleDistributionBot

Discord bot to distribute roles based on account creation epoch
Java
5
star