/ShiteMusicBot

music bot

Primary LanguagePython

WIP - Shite Music Bot

Build Status MicroBadger

Features

  • Translations, get the bot in your preferred langauge!
  • Round Robin style queue, you won't have to wait forever for your songs to play.
  • Noice per server customization options.
  • Toit embeds.
  • More stuff to come?
  • Lyrics command that sometimes gives the correct lyrics
  • DJ roles

Setup

  1. Change or copy data/config.yaml.example to config.yaml
  2. Create or find a lavalink server you can use.
  3. Add your bot token and lavalink server.
  4. Edit any other settings you want.
  5. install requirements python -m pip install -r requirements.txt
  6. run the bot :)

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