🐼panda
Login with Echoed

One bot.
Every chore.

Built for Echoed. Free. Open source. No premium tier — ever.

Open your server in Echoed → Server SettingsBots, invite Panda from there, then log in here to configure it.

IncludesMusic · Levels · Auto-mod · Anti-raid · Welcomes · Reaction roles · Scheduled posts · Social alerts
# general
T
Tariqjust now
!play lofi study mix
P
pandabotjust now
YouTube
lofi hip hop radio
beats to relax / study to
1:24queue · 1 · requested by Tariq3:42
D
driftjust now
AAAAAAAAAAA WHY ISN'T THIS WORKING
P
pandabotjust now
Auto-mod

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

  • !skip

    DJ-role only

  • !queue

    See what's next

  • !volume <n>

    Per-server memory

panda · player live
YouTube
lofi hip hop radio
beats to relax / study to
1:243:42

Up next

  • 1feature track 1 · Tariq4:21
  • 2sleep playlist mix · Mei3:58
  • 3monster blue (live) · Riley10:32
!skip !queue !volume !loop

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 @user

    DMs the reason

  • !ban @user

    Permanent, logged

auto-mod5 of 8 active
  • spam5 msgs / 3s
    timeout
  • caps> 60 % over 6 c
    warn
  • invitesall DMs
    delete
  • mass-mention5 in one msg
  • zalgoratio > 1.5
    delete
  • emoji20 in a row
  • bad-wordscustom list
    warn
  • linksallow-list
audit log · case 482
P

panda warned @drift

caps filter · 74% over threshold · 3rd warning in 30d

"AAAAAAAAAAA WHY ISNT IT WORKING"

#general

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.

  • !rank

    XP, level, time-to-next

  • !leaderboard

    Server top members

  • !setxp @user <n>

    Admin override

Lavender Cafe · leaderboard
  • 1
    T
    Tariqlevel 28
    82%
  • 2
    M
    Meilevel 26
    64%
  • 3
    A
    ashlevel 24
    41%
  • 4
    N
    noctis_level 23
    38%
  • 5
    A
    Anyalevel 22
    19%

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.

anti-raid · loglockdown

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

  • 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. 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. 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. 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.