Skip to content

FireStreaker2/SabaRadio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SabaRadio

24/7 Saba Karaoke Discord Bot

About

SabaRadio is a 24/7 music bot for Sameko Saba's karaoke streams! It utilizes pycord to provide Saba's karaoke songs to Discord users 24/7.

Usage

SabaRadio is currently able to be publicly invited from the following link, or it can be selfhosted.

Development

To get started with SabaRadio's Python codebase, simply clone the repository and start working!

Setup

$ git clone https://github.com/FireStreaker2/SabaRadio.git
$ cd SabaRadio
$ cp .env.example .env
$ pip install -r requirements.txt
$ python main.py

Project Structure

.
├── cogs/ # Cogs for the bot
│   ├── general.py # All general commands
│   ├── __init__.py
│   └── music.py # All music commands
├── main.py # Main bot handler
├── music/ # Music files
├── requirements.txt
└── util
    ├── config.py # Configuration variables
    ├── embeds.py # Prestructured embeds
    ├── emojis.py # Bot Emojis
    ├── helpers.py # Misc. helper functions
    ├── images.py # CDN images used in the bot
    └── __init__.py

Configuration

SabaRadio is very easy to configure in the case of selfhosting, and even less for simple maintence.

Environment Variables

SabaRadio only uses requires the use of one environment variable, which is the TOKEN variable. This can be found from the Discord Developer Panel.

Emojis

SabaRadio improves user experience with cute emojis of Saba! Emoji IDs are located in util/emojis.py, but in the case of selfhosting these IDs cannot be used for a different bot. If selfhosting, replace the dictionary with your own emojis uploaded to the "emoji" section of your bot.

Contributing/Support

If you would like to contribute to SabaRadio, please feel free to open an issue or PR! For support, please also open an issue.

Credits

  • All emojis used in the bot are from Saba's membership!
  • Karaokes currently archived by SabaRadio are linked in util/config.py or can be viewed via the /about command in Discord

License

MIT

Releases

No releases published

Packages

No packages published

Languages