Changelog
New features, improvements, and fixes in Mayor's Bot.
Latest Updates
AI Setup Assistant: capability registry + new conversational actions
The AI Setup Assistant ("Isla") now runs on a capability registry instead of a hand-maintained action list, making it easier to teach it new commands going forward. It can now also warn/mute/kick/ban members, manage XP, set reminders, add live stat counters, start giveaways, and delete channels/categories -- all with a confirmation step, and destructive actions are now clearly flagged before you approve them.
v1.3.0
New 2026-09-03🔄 Market / LFT (new)
A P2P trade board and "Looking For Team" board, right in Discord.
- /market post and /market lft open a form to list a trade or team listing with an optional image.
- /market browse shows the board with one-click Accept/Counter buttons.
- Accepting opens a private, auto-deleting trade room; Countering DMs a counter-offer to the poster.
- Listings expire automatically after 7 days.
🔨 Auction House (new)
Run timed auctions with live bidding directly in a channel.
- /auction create opens a form for item, starting bid, minimum increment, optional buyout price, and duration.
- Anti-snipe protection: a bid in the final 3 minutes automatically extends the auction by 3 minutes.
- Outbid users get a DM notification; sellers can offer an instant-buyout price.
🎮 Matchmaking (new)
Skill-based queues with auto-balanced teams and automatic voice channel creation.
- Three match types: ⚔️ Versus (2 balanced teams + voice channels), 🌪️ FFA, and 🎯 Event.
- Custom rank/role skill mappings for fairer team balancing.
- A persistent join panel with buttons, plus /match result to log outcomes.
🔗 Space Links (formerly "Space")
Your server's public link-in-bio page, renamed and significantly expanded.
- New categories — add plain-text section dividers to organize your links.
- Reordering — move links and categories up/down without deleting and re-adding them.
- View tracking & insights — a dashboard card shows total views and a 30-day trend chart.
- New public Space Links Leaderboard ranking servers by views and community activity.
- 16 fonts, curated brand icons, an 18+ link warning gate, and a customizable "Click to Enter" screen.
🔧 Fixes & Improvements
- Translation logs: retention reduced from 90 to 30 days to match our Privacy Policy.
- Translation groups: fixed a bug where saving a translation setting in one server could occasionally overwrite an unrelated server's saved groups.
- Telegram Bridge: fixed duplicate message pollers being created on bot reconnects, which caused intermittent Telegram delivery conflicts.
- Free-tier translation: added a more reliable backend as the primary translator, with automatic fallback, reducing failed translations.
v1.2.0
New 2026-07-19📌 Sticky Notes (new)
Keep important embeds permanently pinned at the bottom of a channel. When any new message is sent, the old sticky is automatically deleted and reposted at the bottom so it's always visible.
- Supports title, description, color, footer, image, and thumbnail.
- Upload images directly from the dashboard — no external hosting needed.
- Multiple sticky notes per server, one per channel.
📡 RSS Feeds (new)
Auto-post new articles from any RSS or Atom feed to a Discord channel. The bot checks feeds every 5 minutes and posts new entries as rich embeds.
- Quick-add presets for Reddit, YouTube, GitHub Releases, Twitch, TechCrunch, IGN, Polygon, and more.
- Custom embed color, check interval, feed name, and optional role ping.
- Tracks last-seen entry so no duplicate posts.
🎙️ Temporary Voice Channels (new)
Let users create their own private voice channels on-demand. Configure a text channel where the bot posts a "Create Voice Channel" button — users click it to get their own room, which auto-deletes when everyone leaves.
- Channel owners get /vc commands: rename, lock, unlock, limit, kick, mute, allow (allowlist), ban.
- /vc lock and /vc allow fully hide the channel from @everyone — only allowlisted users can see or join.
- Custom name template using
{user}placeholder. - Post the panel directly from the dashboard — no Discord commands needed.
- Optional: hub voice channel join-to-create also supported.
🖼️ Image Upload (CDN)
Upload images directly to the dashboard — no Imgur, no external hosting. Images are stored on a private CDN and the URL fills in automatically.
- Available on: Sticky Notes, Embed Builder (all image fields), AI Module chatbot avatar, Reaction Roles header image.
- Supports JPG, PNG, GIF, WebP up to 8 MB.
🔧 Fixes & Improvements
- Registration approvals: fixed timeout errors when approving members with complex role setups.
- AI assistant: setup assistant now recognizes "create room", "make a channel", "assign role" and similar natural-language synonyms. Chatbot redirects server management requests to the setup assistant.
- Reaction Roles: new Header Image field — add an embed image above your reaction role post.
- RSS Feeds: edit feeds in-place without deleting and re-adding.
- Temp VC / Sticky Notes: inline edit for all new modules.
v1.1.0
Beta 2026-06-20🔌 API Module (new)
Connect any external API and teach the AI chatbot to answer with live, real-time data — and images. Configured entirely from the dashboard.
- Register sources, endpoints, and natural-language relationships (trigger words → reply).
- Fast by design: big lists are snapshotted and indexed in memory, with layered caching.
- Smart variant selection when several records share a name (e.g. regular / golden / rainbow / shiny), with friendly labels.
- Images in replies, including per-variant artwork.
🎉 Giveaways
Run giveaways with reaction entry and winner selection.
📣 Broadcasts
Admin announcements surfaced across the dashboards via the alert banner.
v1.0.0
BaselineThe established feature set: Translation (groups, inline, flag reactions, logs), AI chatbot & setup assistant, Moderation & automod, Tickets & support, Registration & welcome, Reaction roles, Leveling, Voting & trackers, Telegram bridge, Music, Server styler, and tools (embeds, purge, reminders, stream alerts, screenshot reader, counters, stats).