Azuri: A Discord bot for AzuraCast
Azuri is a simple but powerful Discord bot to intergrate the open-source web radio management suite AzuraCast into your Discord community.
Invite
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.
Hosted or Self Hosted?
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.
Installing Self-Hosted Version
Azuri is open-source, so you can host your own! If you want to customize something or just want a seocnd that's fine!
Via Docker (Recommended)
Requirements:
- Docker
- Docker Compose (included with Docker Desktop for Windows or Mac)
Installation and Usage
- 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
Direct Installation
Requirements:
Installation & Usage
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
Dependencies Used
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
Bug Reporting
Found a bug? Report it!
Before reporting please check Issues and Projects
Feature Request
Thought of a great idea? Reuqest it!
Before requesting please check Issues and Projects
Support
Azuri is provided free of charge but if you feel it's useful support us!
Azuri
Azura
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