AscensionBot

Release notes

What shipped and when — new modules, improvements and fixes.

Public leaderboard page: a shareable link, no login needed

Your server's leaderboard can now have its own web page that anyone can open — no Discord, no login. Put it in your server description, under a video, or on your own site. Pick from four metrics (level, coins, voice time, reputation), and every member gets a clickable profile with their rankings. It's off by default: until you enable it on the Profiles tab, the link returns nothing. Members can individually opt out on Discord with `/profile public` — anyone who opts out disappears from the list and from other people's profiles too (for example as a spouse). Warnings, moderation history and notes are never exposed.

The bot now speaks your server's language everywhere

Until now a large share of the bot's messages were hard-coded in Hungarian: on an English, German, Spanish or French server, members got the ticket-close confirmation, the captcha, the poll results box, the giveaway requirements or a moderation error in Hungarian. Nothing broke, which is exactly why it was easy to miss — it was just unreadable. Every bot output now follows the server's configured language, in all five supported languages: over 1,000 strings, from tickets and entry gates through moderation, polls, modmail, giveaways, button roles and the AI assistant all the way to voice-time stats. On the appeal card, even the AI's reasoning now comes back in the server's language.

Clearer plans: every feature now shows which plan it belongs to

All 84 cards on the Features page now carry a plan badge, and so do the detail pages where it was silently missing before. Where the basics are free but there is a paid layer on top (for example welcome message vs. custom background image), you will see two badges so it cannot be misread either way. The pricing page gained six new rows for the actual limits (notification feeds, backup slots, music, temp VC hubs, analytics history), plus six free features that were missing from it — including Supporters (PayPal/Revolut) and Smart announcement scheduling.

XP import is now free — bring your levels over from MEE6

Exporting and importing levels as CSV used to be a Plus feature. It is now in every plan: if you are switching from another bot, your members keep the levels they earned instead of starting from zero.

Pro: daily automatic server backup and a longer analytics history

On Pro the bot now takes a daily snapshot of your roles and channels on its own, keeping the last 7 days — nothing to switch on. Analytics history now differs by plan: Plus looks back 180 days, Pro 730 (both used to see the same). Pro also gets unlimited notification feeds and backup slots.

Live stream room

When a watched streamer goes live, a temporary room is created on your server automatically. The stream's chat arrives there, and members can send questions that reach the streamer directly. On Twitch, messages written on Discord also appear in the stream chat once the streamer connects their account; YouTube needs the server's own free Google key. When the stream ends the room closes and leaves a summary behind: how long it ran, how many messages and chatters there were, and when the chat peaked.

The setup wizard now turns protection on as well

Until now the setup wizard built the server's structure (channels, categories, roles) but never touched protection: at the end the server was left without a moderation log, anti-nuke, scam protection or spam filtering — while the owner reasonably believed it was done. From now on the wizard also switches on the baseline protection and wires up the mod-log channel and Moderator role it creates. Measured with the server review: the post-wizard score rose from 23 to 53, and critical gaps dropped from 4 to 1. What is deliberately left out: the verification gate and join requirements — those change how people join, so they stay your decision (the review flags them, and the AI assistant turns them on in one click).

Tickets: closed tickets now stay reliably closed

When archiving a closed ticket, the bot used to move the channel to the archive category first and lock it down only afterwards. If the lockdown failed for any reason (missing permission, a Discord error), the ticket's contents could stay open in another category while the system recorded it as archived and nothing signalled the problem. Now the bot locks first and moves second: if the lockdown fails, the ticket stays where it is, closed and private, and the failure is written to the log.

AutoMod: 42 hidden settings are finally reachable

The bot has long supported a separate punishment, dry-run mode and its own escalation ladder for each of the 13 filters — but there was no interface for any of it, so in practice nobody could use them. Now you can set per filter what happens (delete only, warn, timeout, kick, ban), define your own escalation ladder, and switch on dry-run, where the filter detects and logs but does not punish — and if any filter is in dry-run, the panel warns you about it. Two previously hidden protections also became available: near-duplicate message filtering and a minimum account age requirement.

Noticeably faster AI assistant

From the second message of a conversation onwards the assistant replies noticeably faster: it no longer re-fetches your server's channel and role lists on every turn. Measured: assembling the server state dropped from 463 milliseconds to 9 (98%). The moment the assistant actually creates or changes something, it fetches fresh data again — so it never works from a stale list.

The server review now checks Discord permissions too

The server review grew from 49 to 70 checks and now inspects the Discord side live. It reveals if the bot role sits too low in the hierarchy (so it cannot moderate), if it is missing a permission, if it cannot write to its own log or welcome channel, if the mute role is above it, or if @everyone has too many permissions or anyone can post in the announcements channel. These are the most common silent failures: the setting is perfect, nothing simply happens. The AI assistant chat now always answers with Gemini — the model selector is gone.

Server review, teamwork and a faster AI assistant

New: review your server in one click — 49 checks look at what's missing, from onboarding to logging, ranked by severity with a 0-100 score, and every finding comes with a button that has the AI fix it. Delegated admins can now use the assistant too, if you grant them the right. You can open a time window (e.g. 60 minutes) in which the assistant applies everyday changes without asking each time — trust-level actions still require confirmation. The assistant also sends 37% less data to the model on average, and nearly 90% less on a fresh server.

More reliable, more beginner-friendly AI assistant

The assistant now does the work on the first request instead of just explaining where to find it (measured: the share of requests it actually proposes an action for rose from 62% to 92%). The confirm button only appears for changes that can genuinely be applied — invalid proposals are sent back to the AI for correction first, so you no longer click a button that then fails with an error. New: clickable example questions in the empty chat, a "new conversation" button, and a short explanation for the AI model choice.

The mood meter now recognizes irony

Mood classification now reads the underlying feeling rather than the surface words: "well that's fantastic, it crashed again" counts as frustration, not happiness, while "i hate how good this game is" counts as enthusiasm. Category boundaries are sharper too (frustration aimed at a thing vs. anger aimed at a person), and the same conversation now always yields the same result. Measured on a separate test set never looked at during tuning, the hit rate on hard ironic cases rose from 67% to 89%, and direction (positive/neutral/negative) reached 100%.

More accurate, more economical channel mood meter

The mood meter now weights by the messages it actually read (not an estimated count), the hourly breakdown uses the real message times, threads and forum posts are included in the measurement, and the dashboard shows your daily analysis allowance — so measurement can no longer stop silently halfway through the day. The advanced mood nuances toggle finally displays those nuances too.

Built-in embed templates in your language

All 328 built-in embed template names now appear in your dashboard language (English, German, Spanish, French, Hungarian), and the template starter content is now consistently written in English — so every server gets templates it can actually read and customize.

The English dashboard is now English all the way through

Dates, times and chart numbers, the embed editor labels, slider units ("days", "hours"), the role panel templates, the music command parameters, the weekly report weekday names and a few sidebar entries stayed Hungarian even after switching languages. They all follow the selected language now. On the Analytics tab, the attachment rate shows its real value instead of "NaN".

The setup wizard now matches your server's language

In module-based (add-on) mode, the wizard used to create its catch-all category with a Hungarian name — even on English-language servers. It's now created with an English name (Hungarian only on Hungarian-language servers).

The site is now findable in all 5 languages

Until now Google and other search engines only saw the English version — the Hungarian, German, Spanish and French copy was ready but had no address of its own. Every page now has a per-language URL (for example /de/pricing), and search engines know which one to show to which visitor.

Card payments are now live

You can now subscribe to Plus and Pro by card. Every payment gets an invoice automatically — download it as a PDF from your Profile page at any time. Prices currently carry no VAT, and we explain why at checkout. Within the first 14 days you can ask for your money back without giving a reason, and you can cancel at any time: access stays until the end of the period you have already paid for.

Saving works again after a subscription ends

If a server's subscription expired or moved to a lower plan, the dashboard's Save button used to fail on EVERY tab — even for settings that have nothing to do with paid features. Now only actually turning ON a paid feature is blocked; everything else saves.

The dashboard now shows your saved changes right away

Until now you sometimes had to reload the page after saving to see the result — and some settings cards did not appear at all, even though your server was entitled to them. Both are fixed: after saving, the interface loads the server's current state on its own, and every card shows up. If you missed a setting before, take another look — it is probably there.

Refund requests: see the status, and withdraw if you change your mind

Your Profile page now lists every refund request you have submitted: its status, the submission date, the reason and our decision deadline. As long as we have not decided on it, you can withdraw it in one click — a record of the request is kept, but we stop acting on it.

News: save over, delete and send now — plus centered banners

In the News section you can now save over an existing template, delete your own templates, and send the item you are currently editing to a channel with one click — no scheduling needed. Banner images are centered, and per block you can choose whether the banner goes out as a separate image or embedded in the card. We also fixed the welcome message @mention sticking to the raw banner link.

Five more silent bugs fixed, and a command slot freed up

The second sweep fixed these: GDPR data deletion returning an error on servers with the “export first” gate enabled; the moderation log ordering, where two actions taken within the same minute could appear in random order in a member's history; a raw identifier showing instead of a permission name on the Developer API page; and the hour fields (quiet hours, business hours), which used to accept an invalid hour — a setting like that silently disabled the feature. Longer values can now be saved in settings, and if something really is too long you get a clear message instead of an error page. The obsolete /weblink command was removed, freeing a slot in Discord's 100-command limit.

Ten silent bugs fixed — roles, panels, stat channels

A full sweep of the bot turned up ten bugs that had been failing silently: the setting saved, looked active, and nothing ever happened. Fixed: the role-assignment permission check (it used to reject every role), action buttons with a cooldown (clicking them did nothing), the verification panel (it died silently on an invalid emoji), stat channels (a single stuck channel halted every counter), bulk role assignment, the member-lookup profile view, and supporter role granting on all three paths (payment, dashboard, API).

Invoices on your profile, new payment system

From now on every payment produces a proper invoice that you can download as a PDF at any time under Profile → My invoices. You also receive it by e-mail. Payments now run through Stripe's secure page, where you can manage your card details and replace your card. Existing subscriptions require no action.

Consistent log appearance

How log entries look is now configurable: colour per category (members, messages, roles, channels, voice, moderation, server), a custom footer, a timestamp toggle and the server name as an author line. One style applies to every entry, so the log stays readable and consistent.

More customization on the dashboard

The Supporters welcome DM and public announcement now have a full embed editor — they used to go out as plain text. The Member of the Week announcement frame is designable too, while the bot's computed fields (podium, monthly list) stay in place. The achievement announcement editor moved to the Achievements menu, where you'd look for it. Four more menu items got freely rearrangeable cards.

Notifications: preview and test send

Before you go live with a YouTube, Twitch or Kick notification you can preview it — exactly what would go out — and send a test message to the channel or to yourself by DM. A mistyped channel name is now rejected on save, instead of surfacing as a notification that stays silent forever.

Every automatic message is now a designable embed

All 59 automatic bot messages across 24 modules got a multi-block embed editor: card builder, 4 built-in templates per message, your own header image and a live preview. A broken template never silences a message — the original text goes out instead.

Transferable subscriptions and server-free cancellation

Plus and Pro subscriptions can be moved to another server, and cancelling or requesting a refund works even if the server is gone. The pricing page now shows live plan limits.

Delegated admins - per-menu permissions

The server owner can grant dashboard access menu by menu, with an activity log and charted reports of who changed what.

A tutorial page behind every feature

Feature cards are clickable: each one opens a full, field-by-field dashboard reference explaining what a setting does and when to turn it on.

Compliance round: gross prices, refund SLA, encryption

Gross prices alongside net, a stated refund-processing deadline, webhook URLs and sessions encrypted at rest, an extended GDPR export and instant session revocation.

Developer API: write access across 60+ areas

The three-tier API key no longer just reads: moderation, roles, channels, tickets, economy, giveaways, automod, verification and much more can now be driven programmatically.

AI agent integration guide

A native guide for anyone automating their server with an AI agent or script through the Developer API.

Multi-block welcome embeds and verification panel

Welcome and goodbye messages can carry several embed blocks, a banner image and per-block buttons; the verification panel became fully customizable too.

One Save button across the whole dashboard

Tabs that used to have their own save button (Modmail, GDPR, Bot status, Webhooks, Suggestions, Achievements, Profiles, Birthday, Music, Temp Text and others) all moved to the shared Save button at the top.

AI-powered dashboard bug reports

An AI instantly reads and categorizes every submitted bug report: it helps directly with config questions, and pinpoints the issue for the developer on real code bugs.

Command permissions v2 and server directory

Full control over who can use which command; plus a public server directory launched, where your community can get listed.

Freeform welcome and rank card positioning

Welcome image and rank card elements (avatar, text, bar) can now be freely repositioned in a visual editor.

AI Assistant on the owner dashboard

The server owner can chat with an AI in natural language that actually executes the requested setting changes, after approval.

Encrypted internal network and database failover

Communication between the bot, backend, and database now runs over WireGuard VPN and mTLS, with a real-time read replica for failover.

Self-healing AI ticket system

A fast AI triages every ticket message, and technical issues get diagnosed and proposed for a fix by a stronger AI — with staff approval.

AI embed generation and visual embed builder

Generate a full, formatted Discord embed or a custom banner image from a single sentence, matching your server's style.

Music player, temp channels, and auto-publishing

A full music module, self-service temporary voice/text channels, and automatic content sharing from YouTube/Twitch/RSS sources.

Advanced notification system

20+ new notification settings — more sources, finer filtering, customizable message format.

ARK: Survival Ascended server integration

Live player count and server status monitoring for your own ARK servers, directly from Discord.

Multi-board starboard and stat channels

Up to 5 independent starboards per guild, plus 15 types of live stat channels (member count, online members, and more).

Profiles, marriage, and reputation system

Custom profiles, in-server 'marriage', reputation points, and colored ranks for your most active members.

Birthday reminder module

26 customizable settings for greeting your community's members on their birthday, with timezone handling.

Fully localized 5-language dashboard

The entire dashboard is natively available in Hungarian, English, German, Spanish, and French, across every feature.