Skip to content

A next-gen Discord Music Bot built with TypeScript & Discord.js. Features high-quality playback, interactive dashboard, 24/7 mode, audio filters, and a dedicated setup channel system.

Notifications You must be signed in to change notification settings

EPIC-SID/EPIC-TUNES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EPIC TUNES

EPIC TUNES is a high-performance, feature-rich Discord music bot designed for seamless audio experiences. Built with modern web technologies, it features a professional Interactive Dashboard, 24/7 uptime capability, and a sleek user interface.


Key Features

  • High-Quality Playback:
    Supports YouTube, Spotify, and SoundCloud with optimal audio buffering.

  • Interactive Dashboard (/help):
    Control everything from a single command!

    • Home: Real-time status overview.
    • Music Center: Dedicated controls for playback, queue, and filters.
    • Info System: Bot statistics and support.
    • Settings: Configure per-server settings.
  • Advanced Audio Filters:
    Apply real-time effects like Bassboost, Nightcore, Vaporwave, 3D, and more.

  • Custom Configuration:

    • Dynamic Prefix (/prefix) persistent per server.
    • Server-specific settings manageable via /config.
  • 24/7 Ready:
    Built-in HTTP server for health checks (perfect for Render + UptimeRobot).


Multi-Bot Support

Run multiple instances of the bot (e.g., EPIC TUNES and MFS MUSIC) from the same codebase!

  1. Create a second env file:

    • Copy .env to .env.bot2
    • Update DISCORD_TOKEN and set BOT_NAME="MFS MUSIC"
  2. Run the second bot:

    npm run dev:bot2
    # Or manually:
    npm run dev -- --env=.env.bot2

Installation

Prerequisites

  • Node.js (v16.9.0 or higher)
  • FFmpeg (Installed and added to System PATH)

Setup

  1. Clone the Repository

    git clone https://github.com/EPIC-SID/EPIC-TUNES.git
    cd EPIC-TUNES
  2. Install Dependencies

    npm install
  3. Configure Environment Create a .env file in the root directory:

    DISCORD_TOKEN=your_bot_token_here
    PREFIX=?

    (Optional): Create cookies.json for better YouTube support.

  4. Build and Run

    npm run build
    npm start

Commands

Music Commands

Command Description
/play <query> Play a song or playlist (YouTube/Spotify/SoundCloud).
/stop Stop playback and clear the queue.
/pause Pause the current track.
/resume Resume playback.
/skip Skip to the next song.
/previous Go back to the previous song.
/forward <seconds> Fast forward the current song.
/rewind <seconds> Rewind the current song.
/volume <0-100> Adjust the volume.
/queue View the song queue (Interactive Pagination).
/shuffle Shuffle the queue.
/loop <off/song/queue> Toggle loop modes.
/seek <seconds> Seek to a specific time.
/autoplay Toggle autoplay mode.
/filter <name> Apply audio effects (bassboost, nightcore, etc.).
/lyrics Fetch lyrics for the current song.
/nowplaying Show details of the current track.
/247 Toggle 24/7 mode (Bot stays in voice channel).
/join Summon the bot to your voice channel.
/leave Disconnect the bot.

Utility & Config

Command Description
/help Open the Interactive Dashboard.
/ping Check bot latency.
/stats View server/user counts and system memory.
/uptime See how long the bot has been online.
/invite Get an invite link for the bot.
/config View server configuration.
/prefix <new> Set a custom prefix for this server.
/setup Initialize the Dedicated Request Channel.
/reset Reset server settings to default.

About

A next-gen Discord Music Bot built with TypeScript & Discord.js. Features high-quality playback, interactive dashboard, 24/7 mode, audio filters, and a dedicated setup channel system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published