Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/umutxyp/musicbot
A professional and completely free distube based music bot for your Discord server, compatible with the highly modernized discord.js v14.16 version.
https://github.com/umutxyp/musicbot
bot discord discord-bot discord-js discord-music-bot discordjs discordjs-v14 distube music nodejs v14-music-bot
Last synced: 4 days ago
JSON representation
A professional and completely free distube based music bot for your Discord server, compatible with the highly modernized discord.js v14.16 version.
- Host: GitHub
- URL: https://github.com/umutxyp/musicbot
- Owner: umutxyp
- License: mit
- Created: 2021-12-25T15:27:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-03T21:11:43.000Z (about 2 months ago)
- Last Synced: 2025-01-17T21:00:10.895Z (4 days ago)
- Topics: bot, discord, discord-bot, discord-js, discord-music-bot, discordjs, discordjs-v14, distube, music, nodejs, v14-music-bot
- Language: JavaScript
- Homepage: https://discord.gg/SnH6fVk8hJ
- Size: 1.01 MB
- Stars: 1,004
- Watchers: 17
- Forks: 1,080
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MusicBot v15.5 π΅
A professional and completely free music bot for Discord, based on **DisTube** and powered by **discord.js v14.16**. The bot supports multiple languages, custom playlists, advanced filters, and more, designed for seamless audio enjoyment on your Discord server.
![GitHub Stars](https://img.shields.io/github/stars/umutxyp/musicbot?style=social)
![GitHub Forks](https://img.shields.io/github/forks/umutxyp/musicbot?style=social)
![GitHub Issues](https://img.shields.io/github/issues/umutxyp/musicbot)
![GitHub License](https://img.shields.io/github/license/umutxyp/musicbot)---
## Links π
- [Invite MusicMaker](https://discord.com/oauth2/authorize?client_id=774043716797071371&permissions=277028620608&scope=applications.commands%20bot)
- [Support Server](https://discord.gg/SnH6fVk8hJ)
- [Code Share](https://codeshare.me)
- [MongoDB](https://mongodb.com)
- [Discord Developers](https://discord.dev)
- [Download Node.js](https://nodejs.org/)---
## Key Features π
- **24/7 Playback**: Continuous music playback, even when idle.
- **Custom Playlists**: Create and manage personal playlists.
- **Advanced Filters**: Apply special audio filters like bass boost, nightcore, vaporwave, and more.
- **Multi-Language Support**: Available in 13+ languages.
- **Platform Compatibility**: Supports YouTube, Spotify, SoundCloud, and over 730+ platforms.
- **Customizable Commands**: Tailor the bot to suit your serverβs needs.---
## Supported Languages π
**Arabic**, **German**, **English**, **Spanish**, **French**, **Indonesian**, **Italian**, **Japanese**, **Dutch**, **Portuguese**, **Russian**, **Turkish**, **Traditional Chinese**
---
## Configuration π§
Update the `config.js` file with your details:
```javascript
module.exports = {
TOKEN: "", // Discord bot token
ownerID: [""], // Discord user ID(s) of the owner(s)
botInvite: "", // Bot invite link
supportServer: "", // Support server invite link
mongodbURL: "", // MongoDB connection string
status: "β€οΈ codeshare.me", // Custom status
commandsDir: "./commands",
language: "en", // Default bot language
embedColor: "ffa954", // Embed color in hex
errorLog: "", // Error log channel IDsponsor: {
status: true,
url: "https://codeshare.me", // Sponsor URL
},voteManager: {
status: false,
api_key: "",
vote_commands: ["back", "channel", "clear", "dj", "filter", "loop", "nowplaying", "pause", "play", "playlist", "queue", "resume", "save", "search", "skip", "stop", "time", "volume"],
vote_url: "",
},shardManager: {
shardStatus: false,
},playlistSettings: {
maxPlaylist: 10,
maxMusic: 75,
},opt: {
DJ: {
commands: ["back", "clear", "filter", "loop", "pause", "resume", "skip", "stop", "volume", "shuffle"],
},voiceConfig: {
leaveOnFinish: false,
leaveOnStop: false,
leaveOnEmpty: {
status: true,
cooldown: 10000000,
},
},maxVol: 200,
}
}
```---
## Installation & Setup π
1. Install [Node.js v20.x](https://nodejs.org) and [npm](https://www.npmjs.com/).
2. Clone this repository or download the zip.
3. Install dependencies:
```bash
npm install
```
4. Configure your bot:
- Replace placeholders in `config.js` with your bot credentials.
- Enable all **Privileged Intents** in the Discord Developer Portal.
5. Start the bot:
```bash
npm start
```---
## Dependencies π¦
This bot uses the following NPM packages:
- `discord.js` v14.16.3
- `distube` v4.0.4
- `mongoose` v8.8.3
- `@discordjs/voice` v0.18.0
- And more (see `package.json` for the full list).---
## Commands π
- **Music**: `play`, `pause`, `resume`, `skip`, `stop`, `queue`, `loop`, `shuffle`
- **Playlist**: `playlist create`, `playlist add`, `playlist delete`
- **Filters**: `bassboost`, `nightcore`, `vaporwave`, `karaoke`
- **Utility**: `help`, `ping`, `stats`, `invite`---
## Contributing π€
Feel free to contribute to the project by submitting a pull request or reporting issues. Contributions are always welcome!
---
## License π
This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.
---
Happy music-making! πΆ