Skip to content
/ Radio Public

A discord bot to stream from ilovemusic, centova, shoutcast/icecast, and other supported streams

License

Notifications You must be signed in to change notification settings

execaman/Radio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Radio

A reliable 24/7 discord bot that streams from ilovemusic.de by default, including any supported direct stream links you provide manually. If you use a service like centova, shoutcast, or icecast and the stream doesn't work, try configuring your stream or using a different streaming format.

Features

  • Radio player controlled by buttons
  • Controls can be restricted to broadcasters
  • Auto-join (or reconnect) said voice channel
  • Autoplay next stream if current stream errors

Drawbacks

By convention, for a community that just wants a 24/7 radio, the following limits apply:

  • Not meant to be fully customizable
  • Support restricted to GuildVoice channel only
  • Cannot have more than 75 streams (inclusive of ilovemusic streams if enabled)

Requirements

  • Node.js v18 or above
  • Minimum 256MB of RAM

Configuration

The bot can be easily configured from the config.ts file. If you are about to host it on a vps that supports starting from a bash file you can use the start.sh file. If not, you need to run the following commands:

  • npm install - to install necessary dependencies
  • npm start - to start the bot

If you get any errors related to @discordjs/opus or zlib-sync, follow the steps in this node-gyp repository for your system, delete node_modules and package-lock.json file, reinstall nodejs and run the commands above again to fix it.

About

A discord bot to stream from ilovemusic, centova, shoutcast/icecast, and other supported streams

Topics

Resources

License

Stars

Watchers

Forks