Skip to content

Repository files navigation

DuncteBot lavalink plugin

Adding support for the following sources:

  • Mixcloud
  • ocremix.org
  • Clyp.it
  • Reddit
  • getyarn.io
  • Text To Speech (if prefixed with speak:)
  • TikTok (breaking so often it is not worth my time to fix it)
  • PornHub (search by prefixing with phsearch:)
  • soundgasm
  • streamDeckAudio files
    • These files are only accepted over HTTP currently
  • Pixeldrain.com
  • Tumblr.com (when it does not throw a 403 your way)

Lavalink version compatibility

Lavalink VersionPlugin Version
3.x.x1.4.x OR 1.5.x *
v4 < 4.21.4.x, 1.5.x OR 1.6.x OR 1.7.0
4.2+1.7.1

* Version 1.5.x will only work on Lavalink v3 if you are running java 17 or newer

Lavaplayer users

Currently not supported directly. You will need to compile the project manually for that.

Adding to lavalink

Latest version: Latest version

Add the following to your lavalink configuration, make sure to replace VERSION with the latest version listed above (do not include the v).

lavalink:
plugins:
- dependency: "com.dunctebot:skybot-lavalink-plugin:VERSION"repository : "https://maven.lavalink.dev/releases"# (optional on lavalink 4)snapshot: false # (optional, tells lavalink to use the default snaptshot repository instead)

Alternatively you can download the jar from the release on github and place that in your plugins folder

Configuration

The plugin exposes these configuration options
NOTE: this plugins block is a root level object, don't place it where you import the plugin

plugins:
dunctebot:
ttsLanguage: "en-AU"# language of the TTS enginetumblr:
consumerKey: "<YOUR tumblr consumer key>"secretKey: "<YOUR tumblr secret key>"sources:
# true = source enabled, false = source disabledgetyarn: true # www.getyarn.ioclypit: true # www.clyp.ittts: true # speak:Words to speakpornhub: true # should be self-explanatoryreddit: true # should be self-explanatoryocremix: true # www.ocremix.orgtiktok: true # tiktok.commixcloud: true # mixcloud.comsoundgasm: true # soundgasm.netpixeldrain: true # pixeldrain.comtumblr: false # tumblr.com, requires an app to be configured with oauth2 support

development

You can start the test server by running ./gradlew runLavalink

About

Lavalink plugin adding support for several audio source managers

Topics

Resources

Stars

30 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages