Azuri is a simple but powerful Discord bot to intergrate the open-source web radio management suite AzuraCast into your Discord community.
Azuri is currently in active development with new features and bugs fixed on the daily and is not a final product in any means. Azuri was created to support new radio's that use AzuraCast and provide a platform to connect the radio and community.
Azuri is hosted allowing anyone to invite the bot using this invite into their server and experiance it to it's full potential. Want to go the extra mile and make it custom? Fllow the steps below.
Azuri is open-source, so you can host your own! If you want to customize something or just want a seocnd that's fine!
- Docker
- Docker Compose (included with Docker Desktop for Windows or Mac)
- Copy
azuri.sample.env
toazuri.env
- Edit
azuri.env
with yourBOT_TOKEN
*¹ - Run
docker-compose up -d
*¹ - This can be generated here view a guide here
To install and run follow these steps:
- Copy
azuri.sample.env
tosrc/.env
- Change into the
src
directory - Edit
.env
with yourBOT_TOKEN
*¹ - Run
npm ci
- Run
npm run azuri
We use multiple packages to make sure the bot is the easiest to use and navigate for the end-user.
Discord.JS w/ Opus offical NodeJS library.
Axios used for API calls
dotenv used for .env
files and enviroment variables
ffmpeg used for audio streaming
fs used for storing data in files
Dev Resources
nodemon hot reloading for development
eslint used for code functionaility and error checking
Found a bug? Report it!
Before reporting please check Issues and Projects
Thought of a great idea? Reuqest it!
Before requesting please check Issues and Projects
Azuri is provided free of charge but if you feel it's useful support us!
Azuri is licensed under the Apache license, version 2.0. This project is free and open-source software, pull requests are always welcome along with bug and feature reports/requests