Closed xhyrom closed 1 year ago
I require more information before I can give help.
server: # REST and WS server
port: 6026
address: 0.0.0.0
lavalink:
server:
password: "my pass"
sources:
youtube: true
bandcamp: true
soundcloud: true
twitch: true
vimeo: true
http: false
local: false
bufferDurationMs: 400 # The duration of the NAS buffer. Higher values fare better against longer GC pauses. Minimum of 40ms, lower values may introduce pauses.
frameBufferDurationMs: 5000 # How many milliseconds of audio to keep buffered
opusEncodingQuality: 10 # Opus encoder quality. Valid values range from 0 to 10, where 10 is best quality but is the most expensive on the CPU.
resamplingQuality: LOW # Quality of resampling operations. Valid values are LOW, MEDIUM and HIGH, where HIGH uses the most CPU.
trackStuckThresholdMs: 10000 # The threshold for how long a track can be stuck. A track is stuck if does not return any audio data.
useSeekGhosting: true # Seek ghosting is the effect where whilst a seek is in progress, the audio buffer is read from until empty, or until seek is ready.
youtubePlaylistLoadLimit: 6 # Number of pages at 100 each
playerUpdateInterval: 5 # How frequently to send player updates to clients, in seconds
youtubeSearchEnabled: true
soundcloudSearchEnabled: true
gc-warnings: true
plugins:
- dependency: "com.dunctebot:skybot-lavalink-plugin:1.4.1"
repository: "https://m2.duncte123.dev/releases"
#ratelimit:
#ipBlocks: ["1.0.0.0/8", "..."] # list of ip blocks
#excludedIps: ["...", "..."] # ips which should be explicit excluded from usage by lavalink
#strategy: "RotateOnBan" # RotateOnBan | LoadBalance | NanoSwitch | RotatingNanoSwitch
#searchTriggersFail: true # Whether a search 429 should trigger marking the ip as failing
#retryLimit: -1 # -1 = use default lavaplayer value | 0 = infinity | >0 = retry will happen this numbers times
#youtubeConfig: # Required for avoiding all age restrictions by YouTube, some restricted videos still can be played without.
#email: "" # Email of Google account
#password: "" # Password of Google account
#httpConfig: # Useful for blocking bad-actors from ip-grabbing your music node and attacking it, this way only the http proxy will be attacked
#proxyHost: "localhost" # Hostname of the proxy, (ip or domain)
#proxyPort: 3128 # Proxy port, 3128 is the default for squidProxy
#proxyUser: "" # Optional user for basic authentication fields, leave blank if you don't use basic auth
#proxyPassword: "" # Password for basic authentication
plugins: dunctebot: ttsLanguage: "en-AU" # language of the TTS engine sources:
getyarn: true # www.getyarn.io
clypit: true # www.clyp.it
tts: true # speak:Words to speak
pornhub: true # should be self-explanatory
reddit: true # should be self-explanatory
ocremix: true # www.ocremix.org
tiktok: true # tiktok.com
mixcloud: true # mixcloud.com
soundgasm: true # soundgasm.net
lavasrc: providers: # Custom providers for track loading. This is the default
sources: spotify: true # Enable Spotify source applemusic: false # Enable Apple Music source deezer: true # Enable Deezer source yandexmusic: false # Enable Yandex Music source spotify: clientId: "your client id" clientSecret: "your client secret" countryCode: "US" # the country code you want to use for filtering the artists top tracks. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 applemusic: countryCode: "US" # the country code you want to use for filtering the artists top tracks and language. See https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 mediaAPIToken: "..." # Can be used to bypass the auto token fetching which is likely to break again in the future deezer: masterDecryptionKey: "my key" # the master key used for decrypting the deezer tracks. (yes this is not here you need to get it from somewhere else) yandexmusic: accessToken: "your access token" # the token used for accessing the yandex music api. See https://github.com/TopiSenpai/LavaSrc#yandex-music
metrics: prometheus: enabled: false endpoint: /metrics
sentry: dsn: "" environment: ""
logging: file: path: ./logs/
level: root: INFO lavalink: INFO
logback: rollingpolicy: max-file-size: 1GB max-history: 30
4. https://github.com/xHyroM/mumblum/blob/main/src/main/kotlin/me/xhyrom/mumblum/commands/Play.kt
i think this is issue with lavalink client because with LavaSrc it throw the same thing
Any other logs that you can provide to me? Because if everything is loaded correctly this shouldn't happen
Btw: you're aware that lavalink-client does not support custom lavalink sources?
Btw: you're aware that lavalink-client does not support custom lavalink sources?
what?
Any other logs that you can provide to me? Because if everything is loaded correctly this shouldn't happen
what logs? lavalink server logs?
Btw: you're aware that lavalink-client does not support custom lavalink sources?
what?
Custom sources (ones that are not included by default) such as tiktok will not work with the official lavalink client, it's quite outdated
Hello, when i have lavalink with this plugin everything works fine but my bot throw exception
Failed to load
but its loaded correctly.This is message from exception:
Parameter specified as non-null is null: method me.xhyrom.mumblum.commands.Play$execute$1.trackLoaded, parameter track
Lavalink-Client: https://github.com/freyacodes/Lavalink-Client/issues/59