Azuri is a simple but powerful Discord bot to integrate 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 by any means. Azuri was created to support new radios that use AzuraCast, and provide a platform to connect the radio and community.
Use ~help
to view available commands adding the bot to your server.
Azuri has both! We have it hosted, allowing anyone to invite the bot using this invite into their server and experience Azuri to its full potential. Want to go the extra mile and make it self-host it for the custom experience? Follow the steps below.
Azuri is open-source, so you can host your own! Perfect if you want to customize something yourself.
- Docker
- Docker Compose (included with Docker Desktop for Windows or Mac)
- Discord bot token
- Copy
azuri.sample.env
toazuri.env
- Edit
azuri.env
with your DiscordBOT_TOKEN
- Run
docker-compose up -d
To install and run:
- Copy
azuri.sample.env
tosrc/.env
- Change into the
src
directory - Edit
.env
with your DiscordBOT_TOKEN
- Run
npm ci
- Run
npm run azuri
We use multiple packages to make sure Azuri is easy to use and navigate for the end-user.
- Discord.JS with 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
Found a bug? Report it!
* before reporting please check for existing issues
Thought of a great idea? Request it!
* before requesting please check for existing issues
Azuri is provided free of charge — but if you find it useful, support us and AzuraCast!
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.