Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/coslynx/discord-music-experience-bot
Project: Music Maestro for Discord Bot. Created at https://spectra.codes, which is owned by @Drix10
https://github.com/coslynx/discord-music-experience-bot
apis code-generation code-quality community-engagement developer-tools devops discord-bot discordjs express javascript machine-learning mongodb music-playback music-queue nodejs playlist-management react real-time-interaction software-development user-customization
Last synced: about 2 months ago
JSON representation
Project: Music Maestro for Discord Bot. Created at https://spectra.codes, which is owned by @Drix10
- Host: GitHub
- URL: https://github.com/coslynx/discord-music-experience-bot
- Owner: coslynx
- Created: 2024-08-02T08:20:53.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-02T09:13:31.000Z (5 months ago)
- Last Synced: 2024-10-13T02:41:42.904Z (3 months ago)
- Topics: apis, code-generation, code-quality, community-engagement, developer-tools, devops, discord-bot, discordjs, express, javascript, machine-learning, mongodb, music-playback, music-queue, nodejs, playlist-management, react, real-time-interaction, software-development, user-customization
- Language: JavaScript
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
discord-music-experience-botAn immersive Discord bot for music playback and community engagement.
Developed with the software and tools below.
## đ Table of Contents
- đ Overview
- đĻ Features
- đ Structure
- đģ Installation
- đī¸ Usage
- đ Hosting
- đ License
- đĨ Authors## đ Overview
The repository contains a project called "discord-music-experience-bot" that provides a comprehensive solution to enhance social interaction through shared music experiences in Discord voice channels.## đĻ Features
| | Feature | Description |
|----|-------------------|--------------------------------------------------------------------------------------------------------------------|
| đļ | Play Music | Play songs from various platforms like YouTube, Spotify, and SoundCloud in voice channels. |
| đģ | Queue Management| Users can add, remove, or reorder songs in the music queue dynamically. |
| đ | Volume Control | Adjust playback volume to suit the ambiance of the server. |
| â | User Commands | Easy-to-use commands like !play, !skip, !stop, and !pause for intuitive interactions. |
| đ | Song Search | Effortlessly search for songs by keywords, genres, or artists with autocomplete suggestions. |
| âšī¸ | Playback Information| Display current track details including title, artist, and duration, along with the playlist. |
| đ | Custom Playlists| Create and share personal playlists, enhancing community sharing. |
| đ | Cross-Server Functionality| Switch between different voice channels while maintaining playback seamlessly. |
| đ | Moderation Controls| Enable server admins to regulate bot functionality, ensuring compliance with community standards. |## đ Structure
```plaintext
discord-music-experience-bot/
â
âââ commands/
â âââ play.js
â âââ skip.js
â âââ stop.js
â âââ pause.js
â âââ volume.js
â âââ queue.js
â âââ search.js
â âââ playlist.js
â âââ help.js
â
âââ events/
â âââ message.js
â âââ guildMemberAdd.js
â âââ ready.js
â
âââ services/
â âââ musicService.js
â âââ queueService.js
â âââ userService.js
â âââ playlistService.js
â
âââ models/
â âââ userModel.js
â âââ playlistModel.js
â âââ songModel.js
â
âââ utils/
â âââ commandHandler.js
â âââ logger.js
â âââ errorHandler.js
â
âââ config/
â âââ env.config.js
â âââ database.config.js
â
âââ routes/
â âââ api.js
â âââ musicRoutes.js
â
âââ middleware/
â âââ authentication.js
â âââ permissions.js
â âââ logging.js
â
âââ .env
âââ package.json
âââ README.md
```## đģ Installation
### đ§ Prerequisites
- Node.js
- npm
- MongoDB### đ Setup Instructions
1. Clone the repository:
```bash
git clone https://github.com/spectra-ai-codegen/discord-music-experience-bot.git
```
2. Navigate to the project directory:
```bash
cd discord-music-experience-bot
```
3. Install dependencies:
```bash
npm install
```## đī¸ Usage
### đââī¸ Running the Project
1. Start the bot:
```bash
npm start
```
2. Invite the bot to your server and enjoy sharing music with your community!### âī¸ Configuration
Adjust configuration settings in `.env` to set up database connections and API keys.## đ Hosting
### đ Deployment Instructions
You can host your bot on cloud platforms such as Heroku, AWS, or DigitalOcean.1. Install the Heroku CLI:
```bash
npm install -g heroku
```
2. Login to Heroku:
```bash
heroku login
```
3. Create a new Heroku app:
```bash
heroku create
```
4. Deploy the code:
```bash
git push heroku main
```### đ Environment Variables
- `DB_HOST`: Database host
- `DB_USER`: Database user
- `DB_PASS`: Database password## đ License
This project is licensed under the [GNU AGPLv3](https://choosealicense.com/licenses/agpl-3.0/).## đĨ Authors
- Drix10 - [GitHub](https://github.com/Drix10)
- Spectra.codes - [Website](https://spectra.codes)
đ Spectra.Codes
Why only generate Code? When you can generate the whole Repository!