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.
Everything you need.
Designed to be fast, reliable, and easy to use.
Multi-source search
Search and play from YouTube Music and YouTube. Supports direct links, names, or full playlist URLs. Autocomplete suggests results in real time as you type — no need to copy/paste links.
Advanced queue
View, jump, remove, shuffle, or clear your queue at any position. Up to 100 tracks. Playlist imports skip duplicates automatically. Paginated display with navigation buttons.
Personal listening stats
Track your listening history across every server. Total listen time, top 5 tracks, top 5 artists — all encrypted (AES-256-GCM) and visible only to you. Use /resetstats to erase everything.
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 & auto-pause
Automatically pauses when everyone leaves the voice channel, and resumes when someone comes back. Disconnects after 3 minutes of true inactivity. No wasted resources.
Track saving
Save any playing track directly to your DMs with /save. Retrieve your full list at any time with /mysaves. Up to 50 saves per user, oldest entry rotated out automatically.
Interactive player buttons
Every Now Playing embed includes live buttons — pause/resume, skip, loop toggle, shuffle, stop — no need to type another command. Buttons disable automatically when playback ends.
All 18 commands,
clearly explained.
Every command is a Discord slash command — just type / to get started.
Play a track or playlist Music
Provide a song name or a direct link (YouTube). Playlist links add all tracks at once. Autocomplete suggests results in real time as you type. The bot joins your voice channel automatically.
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).
View the current queue Queue
Displays upcoming tracks with their position, title, and duration. Results are paginated (10 tracks per page) — use the ◀️ ▶️ navigation buttons in the response to browse pages.
Clear all queued tracks Queue
Removes every track from the upcoming queue in one shot. The currently playing track is not affected. Useful when you want a fresh start without stopping playback.
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.
Adjust volume Control
Set the playback volume from 0% (muted) to 150% (boosted). Default is 80%. Changes apply instantly to the current track.
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 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 the queue Queue
Randomly reorders all tracks currently in the queue using the Fisher-Yates algorithm. Also accessible via the 🔀 player button.
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).
Save track to DMs Stats
Sends the currently playing track directly to your private messages as a rich embed — including title, artist, duration, and a direct link. Up to 50 tracks are kept per user (oldest entry rotated out automatically). Make sure to allow DMs from server members in your Discord privacy settings.
View saved tracks Stats
Displays your last 25 saved tracks with title, artist, and save date — all as a private ephemeral message. Tracks are saved via /save and stored encrypted in the database.
Your listening stats Stats
Shows your personal listening history across all servers: total tracks listened, total time, top 5 tracks, and top 5 artists. Response is ephemeral — only visible to you. Stats are encrypted and stored securely.
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 and disconnect Control
Stops playback, clears the queue, and disconnects EchoGuard from the voice channel immediately.
Check bot latency Other
Displays the API roundtrip latency and WebSocket heartbeat latency. Response color changes from green → yellow → red based on latency thresholds.
Support EchoGuard ❤️ Other
Shows a link to support EchoGuard via PayPal. Donations help cover hosting and Lavalink server costs and motivate future updates.
Show all commands Other
Displays a full categorized list of all available slash commands — Playback, Queue, Settings, Info, and Other — in a compact ephemeral embed.
Frequently asked questions
Can't find what you're looking for? Join our support server.
/play while in a voice channel to start a new session. The bot will join automatically.
/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.
/save while a track is playing — EchoGuard sends a rich embed to your Discord DMs with the title, artist, duration, and a direct link. Your saves are stored encrypted in the database and capped at 50 entries per user. Once the limit is reached, the oldest entry is removed to make room for the new one. View your full list at any time with /mysaves.
Enjoy EchoGuard?
Help it grow.
A vote takes 5 seconds and helps more people discover the bot. Every donation keeps the servers running.
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 reach the minimum listen threshold (≥ 85% of track duration, or ≥ 90% if the track finished naturally; tracks under 45 seconds are excluded). 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.