Skip to content

Features

JustEvil edited this page Aug 19, 2026 · 1 revision
  • A tour of what Stelle can do.
  • For the exact commands, see the Commands page.

🎢 Playback & queue

Play from multiple sources (Spotify, YouTube, YouTube Music, SoundCloud, Deezer… whatever your Lavalink node supports) with search autocomplete on /play. Full queue control: loop (off/track/queue), shuffle, skip, seek, move, volume, pause/resume, stop, and a paginated queue view.

♾️ Autoplay

When the queue runs dry, Stelle keeps the music going with related tracks seeded from the last song. It's source-aware (Spotify track mix, YouTube "RD" radio, Deezer recommendations) and filters out what already played. Toggle it with /autoplay.

πŸ“œ Lyrics

Live, synced lyrics for the current track via /lyrics β€” the message updates line by line as the song plays (the number of visible lines is set by lyricsLines in the config).

πŸ“‚ Playlists

Users can save and load their own playlists.

  • Create / rename / delete your playlists (limited by playlists.userLimit, tracks per playlist by playlists.trackLimit).
  • Public or private visibility β€” public playlists can be loaded and listed by anyone.
  • Manage panel: save the current track, the whole queue, or tracks from a URL; remove tracks by number/range; toggle visibility; load; view info.
  • Load a playlist straight into the queue.

πŸ•’ 24/7

Keep Stelle in the voice channel around the clock. Toggle per-guild with /247.

  • Works with or without music playing β€” the bot joins your channel and stays.
  • Auto-pause (twentyfourseven.autoPause): pause when everyone leaves instead of disconnecting.
  • Auto-reconnect (twentyfourseven.autoReconnect): if the bot is forced out of voice (kicked, channel deleted, moved) while 24/7 is on, it rejoins automatically. Set it to false to opt out.
  • Turning 24/7 off while the player is idle makes the bot leave.

πŸ“Ί Request channel

A dedicated "song request" channel with a persistent now-playing panel and controls: set it up with /setrequest setup (Stelle can create the channel for you) and remove it with /setrequest disable. Drop a song name or URL in the channel and Stelle queues it.

🎧 Music quiz

A guess-the-song game. Stelle plays snippets while players race to name the title and artist, with a live leaderboard.

  • Start with /quiz start (optionally choose the number of rounds), stop with /quiz stop, and check standings with /quiz leaderboard.
  • The pool is drawn from quiz.sources in the config: one source is picked at random per game, so each game has a coherent, rotating theme. Rounds and snippet length are configurable.

πŸ–ΌοΈ Now-playing banner

Stelle renders a custom "now playing" image for the current track. Rendered banners are cached on disk (see the images config) so they're cheap to reuse.

🌐 Localization

Everything user-facing is localized. Ships with English (en-US) and Spanish (es-419); set the default with defaultLocale and change it per-guild with /setlocale.

⌨️ Commands: slash & prefix

Every command works as both a slash command and a prefix (text) command out of the box. Guilds can set a custom prefix with /setprefix, on top of the global prefixes/defaultPrefix.

🧊 Cooldowns

Commands are cooldown-gated to curb spam (each command sets its own; e.g. most music commands are 5s).

♻️ Session resume

With sessions.enabled, players survive a node/bot restart: the node keeps the session alive for resumeTime seconds and Stelle restores the players on reconnect (resumePlayers).

Clone this wiki locally