Radio Horizon is a Discord radio playing bot that brings a whole new level of listening experience to your server. With its powerful song recognition technology, radio-horizon.dart can identify and announce the songs currently playing on the radio, making it easy to keep track of your favorite tunes. Whether you're a music lover, DJ or just looking for an easy way to discover new music, radio-horizon.dart is the perfect companion.
- A wide range of radio stations from around the world
- Song recognition technology to announce the songs currently playing
- Easy to use commands
- Customizable settings to fit your server needs
bash get_environments.sh
bash relaunch_prod.sh #Or relaunch.sh if working in dev
By running the server in a dev container you'll be able to use zsh and you'll not need to wait for docker to rebuild every time you want to test a change in the code.
- Install Dev Containers in VS Code.
- Press F1 and run
Rebuild and Reopen in container
.
From there you can run:
dart bin/radio_horizon_development.dart
To run all unit tests use the following command:
$ dart pub global activate coverage 1.2.0
$ dart test --coverage=coverage
$ dart pub global run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info
To view the generated coverage report you can use lcov .
# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/
# Open Coverage Report
$ open coverage/index.html
Huge shoutout to the developers of nyxx and Radio Horizon for their incredible work. Without the amazing contributions of these developers, creating our Discord radio-playing bot wouldn't have been possible.
If you have any issues or suggestions, feel free to join our Discord server: https://discord.gg/tPKheWzKD8 and contact one of the team members: Tomás Sasovsky, Jorge Rincón Arias, Nazareno Cavazzon, and Tomás Tisocco. You can also email me at to.sasovsky@gmail.com for any inquiries.
We do not own or claim to own any of the radio stations provided by the bot. All credit for the radio stations goes to their respective owners.