Azuri
Azuri copied to clipboard
No longer maintained; see community fork in README.
NOTE: This project is no longer officially maintained. For a community-maintained fork, see: https://github.com/TwixGamer00/azuri
Azuri: A Discord bot for AzuraCast
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.
Installing Self-Hosted Version
Azuri is open-source, so you can host your own! Perfect if you want to customize something yourself.
Via Docker (Recommended)
Requirements:
- Docker
- Docker Compose (included with Docker Desktop for Windows or Mac)
- Discord bot token
Installation and Usage
- Copy
azuri.sample.envtoazuri.env - Edit
azuri.envwith your DiscordBOT_TOKEN - Run
docker-compose up -d
Direct Installation
Requirements:
Installation
To install and run:
- Copy
azuri.sample.envtosrc/.env - Change into the
srcdirectory - Edit
.envwith your DiscordBOT_TOKEN - Run
npm ci - Run
npm run azuri
Dependencies Used
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
.envfiles and enviroment variables - ffmpeg used for audio streaming
- fs used for storing data in files
Developer Resources
Bug Reporting
Found a bug? Report it!
* before reporting please check for existing issues
Feature Request
Thought of a great idea? Request it!
* before requesting please check for existing issues
Support
Azuri is provided free of charge — but if you find it useful, support us and AzuraCast!
Azuri
AzuraCast
License
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.
