Skip to content

Features

  • Lavalink v4 and NodeLink support

    • Typed APIs for nodes, players, queues, filters, plugins, lyrics, and NodeLink extras
    • Detailed player-destroy reasons and resilient reconnect handling
  • Smart node selection

    • Balance by players, playing players, memory, CPU, REST calls, priority, or health
    • Prefer a Discord voice region, then safely fall back to any connected node
    • Supply a custom selector for latency-aware or tenant-aware deployments
  • Persistent, extensible queues

    • Built-in in-memory storage or Redis/database-backed stores
    • Queue watchers, automatic sync, bulk operations, filtering, shuffling, repeat modes, and unresolved tracks
    • Convenient size, isEmpty, and duration properties
  • Production player controls

    • Automatic track progression, autoplay hooks, error thresholds, failover, and empty-queue cleanup
    • Volume mapping, filter-based volume, SponsorBlock, lyrics, and custom player classes
  • Fast and safe by default

    • Lightweight dependencies and no Discord framework lock-in
    • Source/plugin validation plus link allowlists and denylists
    • Clear REST errors, typed events, and opt-in debug diagnostics
  • Easy migration

    • A small manager/player surface with no wrapper ceremony
    • Example bot, runnable quick start, and generated API reference