Gavalink (lavalink for Go) with support for extended capabilities and features. Intended to be 100% compatible with Lavalink itself, as well as any standard implementations.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tyler d9a5b1160c Check major version only if it exists 9 months ago
example Proper locking, start to User-Agent population 1 year ago
tools/cmd Better event handling via DiscordGo's handlers 1 year ago
.editorconfig meta: add editorconfig 3 years ago
.gitignore Use time.Duration for track lengths 2 years ago
LICENSE.md meta: initial commit 3 years ago
README.md meta: add build status badge 3 years ago
TODO.txt meta: update todo 3 years ago
balancer.go No need to use pointers in this context 2 years ago
decoder.go Better event handling via DiscordGo's handlers 1 year ago
decoder_test.go feature: add track decoder 3 years ago
event.go Better event handling via DiscordGo's handlers 1 year ago
eventhandlers.go Better event handling via DiscordGo's handlers 1 year ago
events.go Better event handling via DiscordGo's handlers 1 year ago
go.mod Use errgroup for a cleaner and no-deadlock implementation of AddNodes 9 months ago
go.sum Use errgroup for a cleaner and no-deadlock implementation of AddNodes 9 months ago
lavalink.go Use errgroup for a cleaner and no-deadlock implementation of AddNodes 9 months ago
messages.go Add user join/leave events 2 years ago
model.go Better event handling via DiscordGo's handlers 1 year ago
model_test.go Use time.Duration for track lengths 2 years ago
node.go Check major version only if it exists 9 months ago
player.go Use errgroup for a cleaner and no-deadlock implementation of AddNodes 9 months ago

README.md

gavalink

Build Status

lavalink wrapper for Go

Requirements

  • Go 1.10+
  • Lavalink v3+

License

Licensed under ISC. See the full license.