Skip to content

drakulah/Marc

Repository files navigation

Marc - Legacy TypeScript Music Bot (2020)

A Discord music bot written in TypeScript, originally developed in 2020. It features a comprehensive suite of queue management and playback controls, including audio filtering via FFmpeg.

⚠️ API Deprecation Warning This project was built in 2020. The underlying Discord library (likely discord.js v12) is deeply outdated. Discord has since mandated Gateway Intents, shifted to Slash Commands, and entirely overhauled its voice API. Running this out of the box will likely fail due to restricted message content intents and broken voice connection methods. You will need to upgrade to the latest discord.js and @discordjs/voice packages for modern deployment.

Features

Voice Channel Controls

  • Join
  • Leave

Playback & Transport

  • Playfrom (Seek to specific time)
  • Pause / Resume
  • Next / Previous
  • Replay

Queue Management

  • Queue (Display current list)
  • Now Playing
  • Loop (Toggle repeat modes)
  • Move (Change track position)
  • Remove (Delete specific track)
  • Clear (Empty the queue)

Audio Processing

  • Filters (FFmpeg-based audio manipulation)

Utility

  • Info

Prerequisites

To compile and run this legacy codebase, your system needs:

  • Node.js (v12 or v14): Modern Node versions (v18+) may throw errors with 2020-era dependencies.
  • FFmpeg: Will be installed automatically with then postinstall script.
  • TypeScript: Installed globally or locally to compile the .ts files.

Setup Instructions

  1. Clone the repository.

  2. Install the legacy dependencies:

    npm install
  3. Compile the TypeScript code to JavaScript:

    npm run build
  4. Start the bot:

    npm start

About

A Discord music bot written in TypeScript, originally developed in 2020. It features a comprehensive suite of queue management and playback controls, including audio filtering via FFmpeg.

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors