rezaletbot.
Sign in
REZALETBOT / REZALETLINK

RezaletLink.The audio server behind Rezaletbot

Every song Rezaletbot plays now streams from RezaletLink, an audio server we wrote from scratch in Rust. Songs start sooner, and playback stays steady on a fraction of the resources.

BENCHMARKS

Side by side, on the same machine.

1000 players, RezaletLink and Lavalink 4.2.2.

58×less CPU1.1% of the processor at 1000 players; 62% on Lavalink
5.4×less memory370 MB at peak; 2.0 GB on Lavalink
16 msto first audioFrom play request to first packet (p99); 61 ms on Lavalink
100%packets deliveredUnder heavy load with every frame re-encoded; 51.6% on Lavalink

Source: rezaletlink.com benchmarks. Results vary with hardware and load.

FOR YOUR SERVER

Same commands, better sound.

Nothing for you to set up

Your commands, queue, effects and panel settings are unchanged. The switch happened inside the bot.

Starts sooner

Songs start sooner after /play, and audio keeps flowing smoothly at busy hours too.

A backup is always ready

If RezaletLink has trouble, the current song moves to a backup server within about 15 seconds and picks up where it left off.

End-to-end encrypted audio

Discord's end-to-end voice encryption (DAVE) is built into RezaletLink, so every packet sent to your voice channel is encrypted.

Effects without the crackle

Bass Boost, Nightcore, Vaporwave and 8D go through a peak limiter instead of hard clipping, so loud settings don't distort.

YouTube and Spotify

YouTube, YouTube Music and Spotify links play just like before, and Spotify tracks are matched to the right YouTube recording.

HOW IT WORKS

How a song reaches you.

  1. 1/çal · /playYou ask for a song in Discord.
  2. 2RezaletbotTakes the request and runs the queue.
  3. 3RezaletLinkFinds the song, prepares and encrypts the audio.
  4. 4Voice channelEveryone listens together.

Backup: if RezaletLink stops responding, the current song moves to the backup audio server (Lavalink); all you hear is a short pause.

FOR BOT DEVELOPERS

Use it in your own bot.

RezaletLink is open source and speaks the Lavalink v4 API: stop Lavalink, start RezaletLink on the same port and password, and your bot's code stays the same. One file for Windows and Linux, no Java and no plugins.

  • YouTube and Spotify only; if you need SoundCloud, Twitch and other sources, Lavalink is the better fit.
  • Free for personal and community use under AGPL-3.0; commercial licenses on request.
- java -Xmx3G -jar Lavalink.jar
+ ./rezaletlink rezaletlink.toml
# same host, port and password: the bot just plays
FAQ

Good to know.

Do I need to change anything in my server?

No. The switch happened inside the bot; your commands, settings, queue and saved songs are exactly as they were.

Does the music stop if RezaletLink has a problem?

No. Rezaletbot keeps a backup audio server ready at all times. If RezaletLink stops responding, the current song moves to the backup within about 15 seconds and carries on where it left off, and your queue stays intact.

Which sources does RezaletLink play from?

YouTube, YouTube Music and Spotify: single songs, playlists and albums. Spotify tracks are matched to the right YouTube recording by ISRC first, then by title, artist and length.

Can I use RezaletLink in my own bot?

Yes. RezaletLink is open source and compatible with Lavalink v4, so you can run it in place of Lavalink without touching your bot's code. Setup and docs are on rezaletlink.com.

Give your server a rhythm.

Behind every great moment, there’s a great song.

Add to Discord✳

The stage is yours.

The invite link isn't available right now. Reach out to us on Discord to add the bot to your server.