Skip to content

wbor-fm/wbor-discord-bot

Repository files navigation

wbor-discord-bot: AzuraCast-Powered Discord Bot

wbor-discord-bot is a simple bot that allows you to interact with WBOR directly in your guild. You can listen to the station on voice channels, show recent/currently playing songs, and more.

showcase

The bot also integrates with Spinitron to information about the show (or automation playlist) currently being broadcast.

This project is a fork of Azuri. However, we've rewritten it using TypeScript and reorganized the codebase. Little to no original code has been kept.

Setting up

Note

Although the bot can be used on other stations without modifications (other than the .env file), it was written thinking about WBOR, so some behaviors might be specific to it and might not work as expected.

If something breaks, please consider filing an issue or a pull request. We'll look into it!

That's pretty much it! Assuming you didn't mess up the environment variables, the bot should be up and running. You will see something like this in your logs: image

Type / in a server the bot is in and you'll see the available commands.

TODO

  • listen to the station on voice channels;
  • show last played tracks, currently playing;
  • migrate to typescript;
  • update channel status on song changes (only updates when joining the vc);
  • update bot presence on song changes;
  • dockerize it;
  • show current show info when appropiate;
  • stop scraping the spinitron page for show data (use API proxy);

About

AzuraCast-powered Discord bot inspired by Azuri

Topics

Resources

License

Stars

Watchers

Forks

Contributors