{"id":14983165,"url":"https://github.com/umutxyp/musicbot","last_synced_at":"2025-05-14T07:08:13.286Z","repository":{"id":39601873,"uuid":"441706354","full_name":"umutxyp/MusicBot","owner":"umutxyp","description":"A professional and completely free distube based music bot for your Discord server, compatible with the highly modernized discord.js v14.16 version.","archived":false,"fork":false,"pushed_at":"2025-03-11T19:08:24.000Z","size":1007,"stargazers_count":1044,"open_issues_count":0,"forks_count":1092,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-04-12T23:29:38.624Z","etag":null,"topics":["bot","discord","discord-bot","discord-js","discord-music-bot","discordjs","discordjs-v14","distube","music","nodejs","v14-music-bot"],"latest_commit_sha":null,"homepage":"https://codeshare.me","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/umutxyp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-25T15:27:33.000Z","updated_at":"2025-04-12T08:41:31.000Z","dependencies_parsed_at":"2023-02-16T10:16:25.858Z","dependency_job_id":"2515b805-2a3d-41bc-8aff-4d3aa92a7883","html_url":"https://github.com/umutxyp/MusicBot","commit_stats":{"total_commits":895,"total_committers":24,"mean_commits":"37.291666666666664","dds":0.2726256983240224,"last_synced_commit":"75389cdc296960ce66a88ea8fc025da6e8632f8c"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutxyp%2FMusicBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutxyp%2FMusicBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutxyp%2FMusicBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/umutxyp%2FMusicBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/umutxyp","download_url":"https://codeload.github.com/umutxyp/MusicBot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092776,"owners_count":22013290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","discord","discord-bot","discord-js","discord-music-bot","discordjs","discordjs-v14","distube","music","nodejs","v14-music-bot"],"created_at":"2024-09-24T14:06:50.061Z","updated_at":"2025-05-14T07:08:13.265Z","avatar_url":"https://github.com/umutxyp.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# MusicBot v15.5 🎵\n\nA 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.\n\n![GitHub Stars](https://img.shields.io/github/stars/umutxyp/musicbot?style=social)  \n![GitHub Forks](https://img.shields.io/github/forks/umutxyp/musicbot?style=social)  \n![GitHub Issues](https://img.shields.io/github/issues/umutxyp/musicbot)  \n![GitHub License](https://img.shields.io/github/license/umutxyp/musicbot)\n\n---\n\n## Links 🔗\n\n- [Invite MusicMaker](https://discord.com/oauth2/authorize?client_id=774043716797071371\u0026permissions=277028620608\u0026scope=applications.commands%20bot)  \n- [Support Server](https://discord.gg/SnH6fVk8hJ)  \n- [Code Share](https://codeshare.me)\n- [MongoDB](https://mongodb.com)  \n- [Discord Developers](https://discord.dev)  \n- [Download Node.js](https://nodejs.org/)  \n\n---\n\n## Key Features 🌟\n\n- **24/7 Playback**: Continuous music playback, even when idle.  \n- **Custom Playlists**: Create and manage personal playlists.  \n- **Advanced Filters**: Apply special audio filters like bass boost, nightcore, vaporwave, and more.  \n- **Multi-Language Support**: Available in 13+ languages.  \n- **Platform Compatibility**: Supports YouTube, Spotify, SoundCloud, and over 730+ platforms.  \n- **Customizable Commands**: Tailor the bot to suit your server’s needs.  \n\n---\n\n## Supported Languages 🌍\n\n**Arabic**, **German**, **English**, **Spanish**, **French**, **Indonesian**, **Italian**, **Japanese**, **Dutch**, **Portuguese**, **Russian**, **Turkish**, **Traditional Chinese**\n\n---\n\n## Configuration 🔧\n\nUpdate the `config.js` file with your details:\n\n```javascript\nmodule.exports = {\n  TOKENS: [\"\"], // Discord bot token's / you can run one or more bots at the same time.\n  ownerID: [\"\"], // Discord user ID(s) of the owner(s)\n  botInvite: \"\", // Bot invite link\n  supportServer: \"\", // Support server invite link\n  mongodbURL: \"\", // MongoDB connection string\n  status: \"❤️ codeshare.me\", // Custom status\n  commandsDir: \"./commands\", \n  language: \"en\", // Default bot language\n  embedColor: \"ffa954\", // Embed color in hex\n  errorLog: \"\", // Error log channel ID\n\n  sponsor: {\n    status: true,\n    url: \"https://codeshare.me\", // Sponsor URL\n  },\n\n  voteManager: {\n    status: false, \n    api_key: \"\", \n    vote_commands: [\"back\", \"channel\", \"clear\", \"dj\", \"filter\", \"loop\", \"nowplaying\", \"pause\", \"play\", \"playlist\", \"queue\", \"resume\", \"save\", \"search\", \"skip\", \"stop\", \"time\", \"volume\"],\n    vote_url: \"\",\n  },\n\n  shardManager: {\n    shardStatus: false, \n  },\n\n  playlistSettings: {\n    maxPlaylist: 10,\n    maxMusic: 75,\n  },\n\n  opt: {\n    DJ: {\n      commands: [\"back\", \"clear\", \"filter\", \"loop\", \"pause\", \"resume\", \"skip\", \"stop\", \"volume\", \"shuffle\"],\n    },\n\n    voiceConfig: {\n      leaveOnFinish: false,\n      leaveOnStop: false,\n      leaveOnEmpty: {\n        status: true,\n        cooldown: 10000000,\n      },\n    },\n\n    maxVol: 200, \n  }\n}\n```\n\n---\n\n## Installation \u0026 Setup 🚀\n\n1. Install [Node.js v20.x](https://nodejs.org) and [npm](https://www.npmjs.com/).  \n2. Clone this repository or download the zip.  \n3. Install dependencies:  \n   ```bash\n   setup.bat\n   ```  \n4. Configure your bot:  \n   - Replace placeholders in `config.js` with your bot credentials.  \n   - Enable all **Privileged Intents** in the Discord Developer Portal.  \n5. Start the bot:  \n   ```bash\n   npm start\n   ```\n\n---\n\n## Dependencies 📦\n\nThis bot uses the following NPM packages:\n\n- `discord.js` v14.16.3  \n- `distube` v4.0.4  \n- `mongoose` v8.8.3  \n- `@discordjs/voice` v0.18.0  \n- And more (see `package.json` for the full list).  \n\n---\n\n## Commands 📋\n\n- **Music**: `play`, `pause`, `resume`, `skip`, `stop`, `queue`, `loop`, `shuffle`  \n- **Playlist**: `playlist create`, `playlist add`, `playlist delete`  \n- **Filters**: `bassboost`, `nightcore`, `vaporwave`, `karaoke`  \n- **Utility**: `help`, `ping`, `stats`, `invite`  \n\n---\n\n## Contributing 🤝\n\nFeel free to contribute to the project by submitting a pull request or reporting issues. Contributions are always welcome!\n\n---\n\n## License 📜\n\nThis project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.\n\n---\n\nHappy music-making! 🎶\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumutxyp%2Fmusicbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fumutxyp%2Fmusicbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fumutxyp%2Fmusicbot/lists"}