Skip to content
/ AMZBot Public

A Discord music bot built with NestJS and the discord.js ecosystem, designed to provide music playback across Discord voice channels. The system integrates the discord-player library for multi-platform audio streaming and extends functionality through Amazon Alexa Skills for voice-based control.

Notifications You must be signed in to change notification settings

Maaato/AMZBot

Repository files navigation

AMZBot | NestJS @Discord-NestJS Discord-Player

A specialized Discord bot, developed using NestJS and the Discord.js ecosystem, designed for playing music on my Discord server with my friends, Feel free to reuse and/or improve it for your own needs. It leverages the @discord-nestjs/core framework and discord-player for seamless integration and efficient music playback. The bot supports playback from various platforms such as YouTube, Spotify, Apple Music, SoundCloud, and more.

Getting Started 🚀

Prerequisites 📋

  • Node.js (v22.x or higher)
  • FFmpeg installed and available in your system's PATH

Installation 🔧

  1. Clone the repository to your local machine.
  2. Install dependencies with our favorite package manager.
  3. Create an .env file in the root directory with your Discord bot token and other necessary configurations.

Running the bot 🏃

  1. Run npm run start to start the bot.
  2. Invite the bot to your Discord server using its OAuth2 URL.
  3. Use the bot's commands (e.g., !play <query|url>) to interact with it.

Testing 🧪

To run the tests, execute the following command:

  1. npm run test:watch

... and that's it! Happy coding! 🤘

About

A Discord music bot built with NestJS and the discord.js ecosystem, designed to provide music playback across Discord voice channels. The system integrates the discord-player library for multi-platform audio streaming and extends functionality through Amazon Alexa Skills for voice-based control.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published