/LavaSharp

A Selfhostable Music Bot for Discord using DisCatSharp and Lavalink

Primary LanguageC#MIT LicenseMIT

LavaSharp Documentation

e

LavaSharp is a self-hostable music bot for Discord, built using DisCatSharp and Lavalink.

Installation and Usage

Note: This is a single server bot. Each discord servers need their own instance!

Installation:

    1. Download the latest release from the releases page.
    1. Extract the zip file for your operating system.
    1. Setup Lavalink (see Lavalink Releases and Lavalink for more information). IMPORTANT: LavaSharp is only compatible with Lavalink 4.0.0-beta.3 and above! Also use the application.yml
    1. Rename the config.example.json to config.json and fill in the required information.

Features:

  • Compatible with YouTube, Spotify*, SoundCloud, Vimeo, Twitch and HTTP URLs.
  • Supports playlists.
  • Supports searching on YouTube, Spotify* and SoundCloud.
  • Support autoleave when the bot is alone in a voice channel.
  • seeking, pausing, resuming, skipping, repeating, shuffling, volume control and more.

*Spotify support is only available if you have entered a valid Spotify client ID and client secret in the config.json.

Screenshots:

Auto Detection and Search forcing Screenshot Screenshot Screenshot

Contribution

If you want to contribute to LavaSharp, you can create a fork of the project and submit your changes. Please note that all contributions must adhere to the rules and standards of this project.

Contact

For more information or support, you can contact me on GitHub or at Discord -> @fabichan.

Please note that this documentation is based on the current state of the project and may change over time as LavaSharp is still in development.