Skip to content

A Discord Bot for listening to radio stations worldwide. Over 35.000+ stations. You can see the available commands by writing the slash (/) character in any text channel.

License

Notifications You must be signed in to change notification settings

tomassasovsky/radio-horizon.dart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Radio Horizon

style: very good analysis License: MIT

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.

Features

  • 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

Getting Started 🚀

Getting environment variables

bash get_environments.sh

Running the server on Docker

bash relaunch_prod.sh #Or relaunch.sh if working in dev

Running the server on a Dev Container ⚡

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

Running Tests with coverage 🧪

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

Maintainers

Credits

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.

Contact Us

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.

Disclaimer

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.


About

A Discord Bot for listening to radio stations worldwide. Over 35.000+ stations. You can see the available commands by writing the slash (/) character in any text channel.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •