Skip to content
This repository was archived by the owner on Oct 27, 2025. It is now read-only.
/ Adix Public archive

Adix is a high quality music bot meant to benefit the various communities on Discord by streaming music in a voice channel to entertain users. Lavalink server provided below.

License

Notifications You must be signed in to change notification settings

6xtvo/Adix

Repository files navigation

Adix Banner

Adix - Discord Music Bot

Adix is a high quality music bot meant to benefit the various communities on Discord by streaming music in a voice channel to entertain users, bringing music experience to a whole new level. Immerse yourself in your favourite music, streamed directly to your Discord server in high quality.

Software/Languages

Languages

  • TypeScript

Internal Software

  • discord.js (Discord API wrapper)
  • @lavacord/discord.js (Lavacord) (Lavalink wrapper)
  • chalk (Logging styling)
  • dotenv (Environment variables)
  • eslint (Linting)
  • husky (Pre commit actions)
  • nodemon (Development assistance)
  • tsc (TypeScript compiler)

External Software

  • Lavalink (Music player)

Setting Up

To set up Adix on your device, you can choose from cloning, forking or downloading the code zip file. Once you have the code for Adix, run npm install if you use npm or yarn install if you use yarn. After installing the dependencies, rename the .env.example file to .env and edit placeholder values for the environment variables accordingly. The Lavalink environment variables (LAVALINK_[property]) values here (hostname should be the address value). adix.config.js does not need to be altered, but will be required for Adix to function.

Adix will require an external Lavalink server to be running in order to start itself. If you decide to use the Lavalink server within the project, you will need to be running both the server and bot simutaneously on your host. Note: the server must be running first before starting the bot.

You can find Adix's Lavalink server GitHub repository, configured with Docker, here.

To run the bot:

# npm
npm run start

# yarn
yarn start

(Note: do not use the server script unless you have a Lavalink server folder on your local instance of Adix with a Lavalink.jar and application.yml file in its root)

Deploy to production

To deploy to production using the provided docker compose file you need to set the following environment variables.

  • TOKEN
  • CLIENT_ID
  • GUILD_ID
  • WEBHOOK

Help

If you need any assistance, feel free to contact tncz#4129 on Discord.

License

This project is licensed under the GPL-3.0 License.

About

Adix is a high quality music bot meant to benefit the various communities on Discord by streaming music in a voice channel to entertain users. Lavalink server provided below.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages