Media Gallery

About Mallard
Mallard: the scriptable Discord bot
You write the code. We host it and keep it online.
Most bots give you a fixed list of features and a settings page. Mallard gives you the engine. Every slash command, event reaction, and scheduled job on your server is a small piece of JavaScript that you write, in a full web dashboard with a Monaco code editor, live logs, and a complete API reference.
No hosting, no deployments, no keeping a process alive at 3am: we handle that part.
How it works
- Log in with Discord at mallard.bot.
- Pick a trigger: a slash command, a member joining, a message posted, a reaction, a timer, a Twitch stream going live, and more than 40 others.
- Write the script in JavaScript. Ban, kick, timeout, send embeds, open threads, create channels, call external APIs, store data: it all runs the moment your script calls it.
- Save. It's live, running on our infrastructure, 24/7.
What your scripts can do
- Moderation: ban, kick, timeout, unban, slowmode, and temp-bans that auto-lift on a schedule.
- Messaging: send messages and rich embeds, buttons, and modal forms that drive multi-step flows.
- The whole gateway: react to members, messages, reactions, threads, voice, invites, scheduled events, AutoMod, and audit-log entries.
fetch(): real outbound HTTP, so scripts can call any API: AI models, RSS feeds, webhooks, your own backend.- Write-only secrets: store API keys as opaque tokens, substituted
server-side only inside
fetch(). Your script and your mods never see the real value. - Key-value storage: persistent per-server storage for settings, moderation history, and custom state.
- Scheduled jobs: run work on a timer for announcements, sweeps, and reminders.
- Twitch integration: go-live alerts, offline and channel-update events, and buffered chat and channel-point batches for any linked channel.
- Ban appeals: a public appeal form that routes submissions straight into a script you control.
Built for real servers
Scripts run per-server with sensible hourly budgets, so one busy server can't
starve another. Live counters (ctx.fetchCallsRemaining, ctx.restActionsRemaining)
let a script size itself to what it has left. Full whole-server export and import
means your entire configuration (settings, scripts, and data) is one JSON file you own.
Free to start
Every tier includes the full scripting engine: every trigger, function, and integration from day one. What scales with the tier is how much your scripts can do per hour and how much they can remember.
See the full breakdown of limits at mallard.bot/pricing.
Docs: mallard.bot/docs
Support: https://discord.gg/9rQG5FRsgt
Popular Commands
No commands data available.
Categories
Tags
Monetization
Languages
Similar Bots
Other moderation and tools bots you might like
Popular on UpBot
Trending bots in our directory