Mid 2020, I was approached by Arran and Joseph the founders of Reach asked me to develop a Discord Bot for their Discord Guild. Working along side Matt from the development team at Reach Radio, We have developed a bot which allows the user to listen to the radio in their discord server, post gifs, find out what show is currently live, find out schedule information, send in shoutouts. Behind the scenes, the bot logs many different things that happens in the Discord Server, the bot also allows for the moderation time to kick, ban and warn players and send announcements into channels.
Mid 2020, I was approached by Arran and Joseph the founders of Reach asked me to create a Discord Bot that listeners could invite into their own servers. We developed this bot which allows the listener to get the latest news posted by Reach Radio, play the radio in their own Discord Server, provide recently played songs, find out current song, find out the current presenter on air. The bot also provides TruckersMP traffic data via Trucky which allows listeners to see the busiest places in-game before entering the game. The bot tracks the number of listeners that our listening to the radio via the bot, can provide guild information for our sales team and has a built in audit log system where commands are logged into our system so errors can be tracked and users can be blocked for abusing system.
With the help of Arran, we designed a system which automatically grabs the latest show data every hour and check if the show has finished, if it is, it looks for the Show .mp3 from the recorder and connects to Mixcloud api to upload the show. When the show has finished uploading it POSTs data to the reach site providing our catch up system to show the latest show from that presenter and send a webhook into our discord with that show information and how to listen back. This has reduce the amount of time for one of us to go and manually upload each show and allows our listeners to access that show a few mins after the show finishes.
One part of my task at Reach Radio is to weekly check the meta data database for Unknown Albums and Karaoke songs and manually update them with the correct data. I have designed and build a script which checks our full libary for this type of songs and automatically looks for new metadata to replace it if it finds this data it replaces the meta data with the correct one if it can't find this, it tell me to manually update it. This has reduce the time spend on the task every week and allows us to spend our time else where.
Part of our on-air system is a silence alarm which alarms us if our playout PC or any other issues are happened along our network and notifies us by Email so we can deal with it as quickly as possible for convenience, I have changed this into a webhook which pings users in a discord channel making sure we are awhere and reduce call time as there is not email lag time.