mirror of
https://github.com/UiO-Gaming/ShiteMusicBot.git
synced 2026-11-05 13:56:51 +01:00
dc6214971b7613ca59ac168078375db89cd2575e
Shite Music Bot
A discord music bot you can self host
Features
- Translations, get the bot in your preferred langauge! Works for both commands and replies.
- Round Robin style queue, you won't have to wait forever for your songs to play.
- Nice interactive menus
- Noice per server customization options, including per server localization.
- Toit embeds.
- DJ roles
- Lyrics command that sometimes gives the correct lyrics
Requirements
- Python 3.10 or greater
Setup
- Change or copy data/config.yaml.example to config.yaml
- Create or find a lavalink server you can use.
- Add your bot token and lavalink server to the bot settings in your config.yaml.
- Edit any other settings you want.
- (Optional but recommended) Create a virtual environment and activate it.
- install requirements
python -m pip install -r requirements.txt - run the bot
python bot.py:)
Docker
Compose Example
version: '3'
networks:
internal:
driver: bridge
services:
backbone:
hostname: lavalink
image: fredboat/lavalink:dev
ports:
- 2333:2333
networks:
internal:
aliases:
- lavalink
volumes:
- /compose/BottStack/lavalink/application.yml:/opt/Lavalink/application.yml
bot:
container_name: ProdMaster
image: rnorge/music
networks:
- internal
command: python3 bot.py
volumes:
- /compose/BottStack/ProdBetaMaster/script:/diks
- /compose/BottStack/ProdBetaMaster/data:/app/data
Languages
Python
99.4%
Just
0.4%
Dockerfile
0.2%