v2.6 — Discord Music Bot

Music that
flows with you.

EchoGuard brings high-quality, uninterrupted music to your Discord server. Playlists, queues, stats, volume control — all in a clean slash-command experience.

12
Slash Commands
3
Loop Modes
150%
Max Volume

Everything you need.

Designed to be fast, reliable, and easy to use.

🎵

Multi-source search

Search and play from YouTube Music, Spotify, Apple Music, and more. Supports direct links, names, or full playlist URLs. Autocomplete suggests results as you type.

📋

Advanced queue

View, jump, remove, shuffle, or reorder your queue at any position. Paginated display keeps things readable even with 100+ tracks.

📊

Personal listening stats

Track your listening history across every server. See your total listen time, top tracks, and top artists — all encrypted and visible only to you.

🔁

Loop modes

Three modes: Off, Track, or Queue. Toggle from slash commands or the player buttons — no extra setup needed.

🔊

Volume control

Set volume from 0 to 150%.

⏱️

Smart idle timeout

Automatically leaves after 3 minutes of inactivity or when everyone disconnects from voice. No wasted resources.

All 12 commands,
clearly explained.

Every command is a Discord slash command — just type / to get started.

/play

Play a track or playlist Music

Provide a song name or a direct link (Spotify, YouTube, Apple Music…). Playlist links add all tracks at once. Autocomplete suggests results in real time as you type. The bot joins your voice channel automatically.

/skip

Skip one or more tracks Control

Skips the current track and moves to the next. Use the optional number parameter to skip multiple tracks at once (1–20).

/queue

View the current queue Queue

Displays upcoming tracks with their position, title, and duration. Results are paginated (10 tracks per page) — use the page option to navigate.

/loop

Set loop mode Control

Choose between Off (no repeat), Track (repeat current song), or Queue (repeat the whole queue). Also accessible via the 🔁 player button.

/volume

Adjust volume Control

Set the playback volume from 0% (muted) to 150% (boosted). Default is 80%. Changes apply instantly to the current track.

/jump

Jump to a queue position Queue

Skips all tracks up to the specified position and immediately plays that track. Useful for long queues where you want to skip ahead quickly.

/remove

Remove a track from the queue Queue

Deletes the track at the specified position from the upcoming queue. Use /queue first to find the right position number.

/shuffle

Shuffle the queue Queue

Randomly reorders all tracks currently in the queue using the Fisher-Yates algorithm. Also accessible via the 🔀 player button.

/nowplaying

Show current track info Music

Displays a rich embed with the current track title, artist, duration, volume, loop mode, and queue size. Also shows the interactive player buttons (skip / loop / shuffle / stop).

/stats

Your listening stats Stats

Shows your personal listening history across all servers: total tracks listened, total time, top 3 tracks, and top 3 artists. Response is ephemeral — only visible to you. Stats are encrypted and stored securely.

/resetstats

Delete your stats Stats

Permanently and irreversibly deletes all your listening data from our database. Useful if you want a fresh start or wish to exercise your right to data erasure.

/stop

Stop and disconnect Control

Stops playback, clears the queue, and disconnects EchoGuard from the voice channel immediately.

Frequently asked questions

Can't find what you're looking for? Join our support server.

This message appears when EchoGuard is not currently connected to any voice channel in your server. Use /play while in a voice channel to start a new session. The bot will join automatically.
EchoGuard has an automatic idle timeout of 3 minutes. It will disconnect when: the queue is empty and no new track is added, or everyone leaves the voice channel. This prevents the bot from sitting idle and wasting resources.
Only you. The /stats command always responds ephemerally — the message is invisible to everyone else in the channel. Your data is stored encrypted (AES-256-GCM) and your Discord user ID is hashed (HMAC-SHA256), making it non-reversible even for server administrators. Use /resetstats at any time to permanently erase all your data.
EchoGuard only records a track once you've listened to at least 100% of its total duration. This prevents quick skips from inflating your statistics.
EchoGuard supports one active player per server (guild). You cannot stream different music to two voice channels simultaneously within the same server. Each server maintains its own independent player session.
By default, EchoGuard searches via YouTube Music. Direct Spotify, YouTube, Apple Music, and more links (including playlists) are fully supported. Support for other platforms depends on the Lavalink server configuration.

Terms of Service

Please read these terms before using EchoGuard on your server.

EchoGuard — Terms of Service

Last updated: May 2026 · Applies to all servers using EchoGuard

01 Acceptance of Terms

By adding EchoGuard to your Discord server or using any of its commands, you agree to be bound by these Terms of Service. If you do not agree, please remove the bot from your server and stop using its features.

02 Description of Service

EchoGuard is a Discord music bot that streams audio content from third-party sources using the Lavalink audio framework. It also provides optional personal listening statistics. The service is provided free of charge and as-is, without any guarantees of availability or performance.

03 Permitted Use

You may use EchoGuard for personal and community entertainment purposes within Discord servers you own or administer. You agree to use the bot in compliance with:

  • Discord's Terms of Service and Community Guidelines
  • YouTube's Terms of Service regarding content streaming
  • All applicable laws and regulations, including French law, which governs this service

04 Prohibited Use

You may not use EchoGuard to:

  • Stream, share, or redistribute copyrighted content in violation of applicable law
  • Attempt to exploit, overload, or disrupt the bot or its infrastructure
  • Automate interactions with the bot beyond normal slash command usage
  • Use the bot for commercial purposes or monetized streams without prior consent
  • Facilitate harassment, hate speech, or any illegal activity

05 Intellectual Property & Content

EchoGuard does not store, host, or own any audio content. All music is streamed in real time from third-party platforms. Responsibility for respecting copyright law lies solely with the users and server administrators requesting playback. EchoGuard and its name, design, and features are the exclusive property of its developers. All rights reserved.

06 Data & Privacy

EchoGuard processes the following data during its operation:

  • Discord Guild IDs and Channel IDs — used for routing audio and responses, not retained after session end
  • User IDs — hashed with HMAC-SHA256 (non-reversible) for stats lookup only
  • Track and artist names — encrypted with AES-256-GCM before storage, decrypted only at display time
  • Listening duration — stored in aggregate (minutes), never raw timestamps
  • Search queries — forwarded to the Lavalink server; subject to their own privacy policies

Listening statistics are stored only if you use the bot and meet the minimum listen threshold ( 100% of track duration). You may permanently delete all your data at any time using /resetstats. We do not sell or share any data with third parties.

07 Service Availability

EchoGuard is provided on a best-effort basis. We do not guarantee uptime, audio quality, or access to any specific content source. The service may be interrupted for maintenance, updates, or due to external factors beyond our control (such as third-party API availability). We reserve the right to discontinue the public bot instance at any time.

08 Limitation of Liability

EchoGuard and its developers shall not be held liable for any direct, indirect, incidental, or consequential damages arising from the use or inability to use the service. This includes, but is not limited to, disruption of Discord activities, loss of data, or any issues arising from third-party platform changes.

09 Modifications to Terms

We reserve the right to update these Terms of Service at any time. Continued use of EchoGuard after changes constitutes acceptance of the new terms. We will indicate the date of the last update at the top of this document. For significant changes, we will make reasonable efforts to notify users via our support server or bot announcements.

10 Governing Law & Jurisdiction

These Terms of Service are governed by French law, except where mandatory local consumer protection laws provide otherwise. If a dispute arises from the use of EchoGuard, users are encouraged to contact us first so we can try to resolve the issue informally.

If no amicable resolution is found, the dispute may be brought before the competent courts under applicable law. Nothing in these Terms limits any mandatory rights granted to users under consumer protection regulations.

11 Contact

For questions, abuse reports, or removal requests, please reach out through our official Discord support server (discord.gg/WNCMA5QYt8). We aim to respond to all inquiries within 72 hours.