Azuri is a simple but powerful Discord bot to integrate the open-source web radio management suite AzuraCast into your Discord community.
Azuri was created to support new radios that use AzuraCast, and provide a platform to connect the radio and community.
Join our discord group for free support also for other things then Azuri, need even faster support open a ticket!
If you have any problems just make an issue
Use ~help
to view available commands adding the bot to your server.
To setup the api you need this:
https://yourazuradomain.com/api/nowplaying_static/STATIONNAME.json
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 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.