One bot.
Every chore.
Built for Echoed. Free. Open source. No premium tier — ever.
Open your server in Echoed → Server Settings → Bots, invite Panda from there, then log in here to configure it.
warned @drift · caps filter
74% over threshold · 3rd warning in 30d · escalation queued
A real music player.
Not just a YouTube link.
YouTube and SoundCloud, instant queue, persistent volume per server. DJ role gates skip and pause to whoever you trust with the aux cord — admin not required.
!play <query>YouTube or SoundCloud
!skipDJ-role only
!queueSee what's next
!volume <n>Per-server memory
Up next
- 1feature track 1 · Tariq4:21
- 2sleep playlist mix · Mei3:58
- 3monster blue (live) · Riley10:32
Auto-mod that explains itself.
Eight filters, each with their own thresholds, channel scope, and exempt roles. When one fires, the audit log shows you exactly which filter caught it, what triggered it, and what the bot did next.
!warn @user <reason>Logged + escalation-aware
!timeout @user <duration>1m, 1h, 7d
!kick @userDMs the reason
!ban @userPermanent, logged
- spam5 msgs / 3stimeout
- caps> 60 % over 6 cwarn
- invitesall DMsdelete
- mass-mention5 in one msg—
- zalgoratio > 1.5delete
- emoji20 in a row—
- bad-wordscustom listwarn
- linksallow-list—
panda warned @drift
caps filter · 74% over threshold · 3rd warning in 30d
"AAAAAAAAAAA WHY ISNT IT WORKING"
Reward the people who show up.
XP per message, anti-spam decay, role rewards on level milestones. Cooldowns prevent farm-spam; bots and channels you exclude don't count toward XP.
!rankXP, level, time-to-next
!leaderboardServer top members
!setxp @user <n>Admin override
- 1T82%Tariqlevel 28
- 2M64%Meilevel 26
- 3A41%ashlevel 24
- 4N38%noctis_level 23
- 5A19%Anyalevel 22
Role rewards
- level 5
- @member
- level 15
- @regular
- level 30
- @veteran
Anti-raid runs while you sleep.
Watches join velocity and account age. Crosses your threshold and lockdown engages — invites pause, verification climbs, every join goes to a holding queue you review when you're back at the keyboard.
03:24:11 14 joins / 60s — threshold 12
03:24:11 verification → Medium
03:24:11 invites paused
— holding —
03:24:14 @noctis_ · 6h account
03:24:15 @halo7 · 11h account
03:24:18 @plumeria · 4h account
11 more queued. Review when you're ready.
Every feature, in full.
Fourteen tools. One bot. Zero locked behind a paywall. Pick a feature to jump into the docs — written for owners, not bot veterans.
Open the full docs →Community
Music
Read docs →YouTube and SoundCloud playback with persistent queue, per-server volume, and DJ-role gating on skip and pause.
!play!skip!queue!volume!loop!shuffle
Levels & XP
Read docs →Members earn XP for messages, with anti-spam decay. Award roles automatically at level milestones.
!rank!leaderboard!setxp
Welcome messages
Read docs →Greet new members in any channel, optionally hand out a starter role, support {user} / {server} / {count} placeholders.
!welcometest
Reaction roles
Read docs →Members self-assign roles by reacting to a message. Toggle, verify, or pick-one modes.
dashboard only
Giveaways
Read docs →Reaction-based entry, configurable duration and winner count, role and account-age requirements, one-click reroll.
!giveaway start!giveaway end!reroll
Automation
Auto-mod filters
Read docs →Eight filters — spam, caps, links, invites, mass-mention, emoji-spam, zalgo, bad-words — each with own thresholds.
dashboard only
Auto-react
Read docs →Bot adds reactions automatically to messages matching keyword patterns. Useful for #suggestions and announcements.
dashboard only
Custom commands
Read docs →Define your own !commands with fixed responses, role/channel restrictions, and per-member cooldowns.
dashboard only
Scheduled messages
Read docs →Post on a schedule — once, daily, weekly, or cron. Timezone-aware so 9am means 9am.
dashboard only
Keyword alerts
Read docs →DM-notify when a word or phrase shows up anywhere in the server. Per-member, per-channel scoping.
dashboard only
Server health
Moderation
Read docs →Manual mod actions with case numbers, escalation-aware repeats, full audit logging, and DM-on-action.
!warn!timeout!kick!ban!case!history
Anti-raid
Read docs →Watches join velocity and account age. Lockdown engages automatically; suspicious joins go to a review queue.
!lockdown!unlock!raidqueue
Stat counters
Read docs →Live-updating voice channel names showing member count, online count, role membership, or custom values.
dashboard only
Outside reach
Social alerts
Read docs →Watch Twitch, YouTube, and Reddit. Post in-server when streamers go live, channels upload, or subreddits hit fresh posts.
dashboard only
Open by design.
The whole bot fits in one repo. No telemetry, no tracking, no premium tier you'll be nudged toward later.
Open source
MIT licensed. Read the source, file an issue, ship a PR. If we ever cross the lines we promised — fork us. That's the point.
Free of charge
Every command, every dashboard page, every integration — included. No paywall the moment your community grows.
Install Panda in three steps.
- 1
Open your server's Bots tab
In Echoed, open the server you want Panda in. Click Server Settings → Bots. You'll need Manage Server permission to see this tab.
- 2
Invite Panda from the bot list
Find Panda in the available bots, click Add, and confirm the permissions. Panda joins your server immediately.
- 3
Come back here and log in
Click Login with Echoed below. Pick your server from the sidebar to start configuring. Default settings are sensible — you can ship as-is or tune anything.