Skip to content

codebymitch/Musicify

Repository files navigation

Musicify Cover

Invite Musicify Support Server

Musicify

Musicify is a ChatPlay-focused Discord music bot that also operates like a standard music bot. It is easy to self-host with Docker, or click here to invite the bot and start using it today with no hosting or setup required.

Features & Commands

  • ChatPlay-powered interactions for conversational bot control
  • Standard music playback with multi-guild Lavalink support
  • Supports queue management, shuffle, seek, volume, loop, and now playing
  • Built-in commands for help, bot stats, and track information

Docker Deployment (Recommended)

This repository includes Docker support for simple deployment.

  1. Copy .env.example to .env and fill in your BOT_TOKEN and CLIENT_ID.
  2. Start the bot:
    docker compose up --build -d
  3. Stop the bot:
    docker compose down

If startup fails, use:

docker compose logs -f musicify

Manual Installation Steps

Prerequisites

  • Node.js 18 or newer
  • A Lavalink server (required by config.js)
  • Discord bot application with proper intents and BOT_TOKEN/CLIENT_ID
  1. Clone the repository:
    git clone https://github.com/codebymitch/Musicify.git
    cd Musicify
  2. Install dependencies:
    npm install
  3. Copy .env.example to .env and fill in your BOT_TOKEN and CLIENT_ID.
  4. Configure config.js with your Lavalink server details.
    • Update host, port, password, and secure in src/config.js.
    • Ensure your Lavalink server is running and reachable.
  5. Start the bot:
    npm start

Documentation

Open an issue or drop into the support server for help.

License

Musicify is released under the Apache License. See LICENSE for details.

Thank You

Thank you for choosing Musicify for your Discord server! We're constantly working to improve and add new features based on community feedback.

Last updated: May 2026

About

The official codebase powering Musicify.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors