NOTE: This project is no longer officially maintained. For a community-maintained fork, see: https://github.com/TwixGamer00/azuri
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.
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.