GitHub - Androz2091/discord-music-bot: The perfect music bot for your Discord se...
source link: https://github.com/Androz2091/discord-music-bot
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Discord Music Bot
The perfect music bot for your Discord server!
Features
Highlights
- Simple & easy to use
- Audio filters (bassboost)
- YouTube, Facebook and Vimeo support
- Slash Commands support
- Play in multiple servers at the same time
Commands
Here are all the available commands in the bot!
Name Description Options /back Plays the previous track
/bassboost Toggles bassboost filter
/jump Jumps to a specific track <tracks> /loop Sets loop mode <mode> /np See what's currently being played
/pause Pause the current song
/play Plays a song from youtube <query> /playnext Adds a song to the top of the queue <query> /queue See the queue
/resume Resume the current song
/seek Seeks to the given time <time> /shuffle Shuffles the queue
/skip Skip to the current song
/stop Stop the player
/volume Sets music volume <amount>
About
The project uses the following libraries:
- Androz2091/discord-player library for the core music features
- discordjs for all the other requests to the Discord API
- @discordjs/voice for all the voice requests to the Discord API
- @discordjs/opus as the opus library
- FFMPEG to encode the stream
Installation
Manual
- Install FFMPEG.
- Clone the repository. (
git clone https://github.com/Androz2091/discord-music-bot
) - Copy the
.env.example
file as.env
and fill it.
DISCORD_CLIENT_ID
is the ID of your Discord BOTDISCORD_CLIENT_TOKEN
is the token of your Discord BOT
- Install the dependencies. (
yarn install
ornpm install
) - Start the bot! (
node .
)
Docker
- Copy the
.env.example
file as.env
and fill it.
docker build . -t discord-music-bot docker run -d --env-file .env discord-music-bot
Example with docker-compose
version: '2'
services:
bot:
build: .
environment:
DISCORD_CLIENT_ID: ""
DISCORD_CLIENT_TOKEN: ""
DISCORD_CLIENT_PUBKEY: ""
DISCORD_GUILD_ID: ""
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK