Release notes
Changelog
New features, improvements, and fixes for BabelBot. Updates ship continuously. Here is what changed and when.
BabelBot updates
Built in public, shipped in Discord
Settings section indicator follows scrolling
The settings panel now keeps the current section selected in the gaps between cards. It also selects the final linked section when you reach the bottom of the page.
Navigate settings by section
Use the new local panel on the server settings page to jump between sections and see the current section as you scroll.
Founder Access is EUR 199 again
The 50% Founder Access sale has ended. New purchases use the one-time list price shown on the billing page.
Old website language links open in English
Old website links in Arabic, Bengali, Filipino, Hindi, Hungarian, Malay, Dutch, Polish, Ukrainian, and Vietnamese now open the matching English page.
- The website interface falls back to English. BabelBot can still translate messages in these languages.
Founder Access flash sale: 50% off
Founder Access costs EUR 99.50 instead of EUR 199 until August 29. The sale price applies at checkout and is shown on the pricing page.
Opt out of non-essential emails
Checkout, cancellation feedback, and review request emails now include a link to ask us to stop sending them.
Report a bad translation from a thread
Select Bad response on a translation in a thread to tell us what went wrong in a private Discord form.
- You can describe the problem and include a suggested translation.
- We delete feedback records after 90 days.
Free quota pools are shown separately
The dashboard now shows your Free trial, top.gg bonus, and monthly translation balances separately.
- Only the monthly balance resets each month. Trial and top.gg translations are one-time bonuses.
- The activity chart is separate from your remaining translations.
Flag translations can arrive by private DM
Server managers can choose whether flag reaction translations appear in the channel or go only to the member who requested them.
- Private flag translations include a link to the original Discord message.
- If Discord blocks the DM, BabelBot does not post the translation publicly.
Translate Text replies show only the translation
Translate Text now shows the translation in its private reply without repeating the original message.
Server disable stops flag translations
Disabling BabelBot for a server now stops flag-reaction translations as well as automatic message translation.
- Channel rules can still turn off automatic translation while allowing flag reactions when BabelBot is enabled for the server.
Same-language voice chat stays silent
When the speaker already uses the only target language, BabelBot stays quiet instead of posting a translation failure.
Khmer interface locale removed
We removed the incomplete Khmer interface from the website and dashboard.
- BabelBot can still translate Khmer messages. Only the website and dashboard interface locale was removed.
Fewer failed AI translations
If the first AI model is slow or returns an unusable translation, BabelBot tries another before showing a failure.
Bridge setup shows the plan limit earlier
When another linked channel would exceed your plan limit, BabelBot stops you before you try to save it.
See which languages use AI quota
The dashboard now marks languages that need AI quota. Cantonese is also available as a target language.
BabelBot catches translations in the wrong script
If a translation uses the wrong writing system, BabelBot tries again instead of posting it. Requests also stop when they reach their time limit.
Free and Pro include more languages
Free servers can now use 2 target languages, and Pro servers can use 5. Existing servers get the higher limits automatically.
Short messages use the right source language
BabelBot no longer skips short English replies when a translation provider reports the wrong source language.
Permission problems show up on Overview
When BabelBot cannot deliver translations because Discord permissions are missing, Overview lists the affected channel and the permissions to grant.
- Repeated failures for the same channel are grouped into one Overview warning.
- The warning clears after BabelBot successfully delivers a translation in that channel.
New translation threads do not stay in your channel list
After BabelBot translates your message or flag request in a new thread, it removes you from that thread.
Translation prompt tweaks
We adjusted BabelBot's translation prompt to use wording that native speakers are more likely to use in Discord chats.
- The prompt prefers common conversational phrases over literal dictionary wording.
- We added guidance for short reactions, slang, profanity, internet abbreviations, and politeness in the target language.
Custom emoji-only messages stay out of translation
BabelBot no longer posts translations for messages that contain only custom or animated Discord emoji.
Translations stay inside existing threads
Translate a message or use a flag reaction inside a Discord thread and BabelBot posts the result in that thread.
Deleted linked channels stop causing delivery errors
Delete a linked channel and BabelBot removes it from your bridge settings without breaking the remaining channels.
Server stickers cross linked channels
Share a custom server sticker in one linked channel and BabelBot carries it to the others, including sticker-only messages.
- Most stickers keep their Discord preview. Other formats appear as a link to the original.
- Sticker-only messages and edits do not use translation quota.
Link previews reach every linked channel
Links now keep their Discord preview in every linked channel, including links at the end of a message.
Custom and animated reactions cross linked channels
BabelBot copies custom and animated reactions between linked channels, including emoji that belong to another server.
- When the last member removes a reaction, BabelBot removes its copied reactions too.
Spoilers stay hidden in linked channels
Mark an image or supported video as a spoiler in one linked channel and its copies stay hidden until a member reveals them.
Reactions follow messages across linked channels
React to a message in any linked channel and BabelBot adds the same reaction to its copies in the other channels.
- Discord shows BabelBot as the reacting account on each copied reaction.
- Removing the last matching reaction clears BabelBot's copies on messages from the past 30 days.
Linked replies show the latest quote
Replies in linked channels now quote the message you answered instead of an older message in the chain.
- Select the quote to open the original message in Discord.
One failed language does not block media translations
When BabelBot translates a media post into several languages in the same channel, it posts the translations that worked even if one language fails.
- If an attachment still fails for one language, BabelBot posts the translated message text with a Partial translation notice.
Custom words keep their chosen spelling
BabelBot keeps the spelling you chose for names, slang, and game terms in translated messages.
- Rules for one language do not affect the others when a message has several translations.
Edits and deletions stay in sync
Edit or delete a message in a linked channel and BabelBot applies the change to its translated copies.
- This works in linked threads and in groups with several language channels.
- BabelBot keeps messages in sync for 30 days.
Post text stays with attachment translations
Written captions now stay with image, video, PDF, and audio translations, including flag requests and linked channels.
Videos preview in linked channels
Supported videos shared through a bridge show Discord's normal preview in the destination channel.
- Other files stay available as labeled links, and video sharing does not use translation quota.
Bridges keep every message moving
Linked channels now carry messages made only of numbers, emoji, timestamps, or punctuation instead of dropping them.
Forwarded messages work across bridges
Forward a Discord message into a linked channel and BabelBot now carries it across the bridge.
- BabelBot translates forwarded text and rich cards, then mirrors attached images and files.
- The bridge labels the relay as forwarded and shows the member who forwarded it as the sender.
Bridges keep working when automatic translations are off
Turning off automatic translation in a linked channel no longer stops messages from its bridge.
- To stop messages between linked channels, remove or disable the bridge.
Linked channels share images and files
People in linked channels can open the same attachments without turning on Media translation.
- Images appear as previews and files appear as links in every linked channel.
- Sharing an attachment does not use translation quota. BabelBot still translates its caption.
Choose whose messages BabelBot ignores
Server managers can now stop translations for a specific member or bot from the dashboard.
- Add a Discord user ID under Settings, then Ignored users.
See what to set up next
Once your server starts translating, the overview suggests settings that may help your community.
- Suggestions include linked channels, voice chat translation, custom words, and channel rules.
- Setup problems and plan limits still appear first.
Large bridge groups deliver faster
Messages reach linked language channels sooner when one central channel connects to many others.
- A bridge group can connect up to 25 language channels.
Translations no longer disappear when replies fail
If Discord cannot attach a translation to the original message, BabelBot posts it in the channel instead.
- This covers deleted messages and missing thread permissions.
Short translations can use recent messages
BabelBot can check up to five recent messages when a short phrase depends on the conversation.
- This helps with pronouns, slang, and words that have several meanings.
Translate PDFs and audio without a caption
BabelBot can translate a supported PDF or audio file even when the message contains no text.
- PDFs up to 50 MB and common audio files need Media translation on a paid plan.
Image translations work again
BabelBot can translate screenshots and other image posts again instead of showing a failure.
Founder Access joins the main pricing table
Founder Access now appears beside the monthly plans in the main pricing table.
Translate embed text from a flag or message menu
Flag reactions and the Translate message menu now translate text inside Discord embeds.
Mentions and commands stay intact
Translations now keep Discord mentions, roles, channels, and emoji intact. BabelBot also leaves short bot commands alone.
- Each target language gets its own embed, so long translations are less likely to be cut off.
Clearer setup when languages are missing
If BabelBot is on but your server has no target languages, the dashboard and Discord now show a link to finish setup.
Canceled subscriptions no longer block upgrades
When a server's old subscription has ended, server managers can start a new upgrade from Billing & upgrades instead of getting stuck behind the old billing account.
- The billing page still keeps invoices and live subscription changes limited to the account that paid.
Retry missing languages and keep translated text
Members can retry missing languages, and an attachment failure no longer hides a successful text translation.
- Large multi-language translations split across replies before they reach Discord's message limit.
Connect BabelBot to your AI assistant
Connect Claude, ChatGPT, Cursor, or another compatible AI app to check and update your BabelBot settings.
- Copy the connection address from the Integrations page and add it to your AI app.
- Your assistant can manage languages, custom words, channel translation, and channel rules for servers you manage.
- The connection uses your Discord permissions and can be disconnected at any time.
Billing controls stay with the account that paid
Only the account that paid can view invoices or change the subscription for that server.
- For older purchases without a linked buyer, any server manager can still manage billing.
Retry button for incomplete translations
When a translation is missing a language, use Retry to translate only the missing part.
- The button stays available for about one minute.
Clear feedback when a translation fails
BabelBot retries incomplete translations and tells members when it cannot finish one.
- This applies to automatic translations, flag requests, and voice chat translation.
Bridge messages keep translating during AI outages
Plain text keeps moving between linked channels during a temporary problem with the AI translation service.
- Messages with custom words or media still require AI translation.
Follow the changelog by RSS
Subscribe to BabelBot release notes from the RSS button on the changelog page or at /changelog/rss.xml.
Keep the right translation under each language
If a multi-language result is missing a language or uses the wrong heading, BabelBot stops it instead of posting text under the wrong language.
Multi-image translations no longer lose an image
BabelBot retries a post if the first translation misses an image. If an image still fails, it shows a failure instead of an incomplete result.
Video and voice-note translation is back
Paid servers with Media translation enabled can again translate supported videos and Discord voice notes through automatic translation or a flag reaction.
Voice chat uses your configured languages
Running /voice start now joins your voice channel right away and translates every speaker into all of the channel's configured languages.
- A voice channel with its own language list uses that list instead of the server defaults.
Rapid settings changes no longer revert
The dashboard now saves quick changes to languages and switches without reverting them.
- The server overview appears before the usage chart finishes loading.
- Switching between servers is faster.
Translate image posts with a flag reaction
Members can translate a supported image with a country flag when the server's plan and Media translation setting allow it.
Flag reactions work in channels with auto translation off
Channel rules can now disable automatic translation while still allowing members to request translations with flag reactions.
- The Flag reactions setting in the matching channel rule still controls whether flags are allowed there.
Forum translations stay with the post
Translations appear inside Discord forum and media posts instead of opening a separate thread.
- Flag translations stay inside the forum or media post too.
- Regular text channels keep using your reply or thread setting.
Translate embeds and messages from selected bots
BabelBot can translate text inside embeds and messages from bots you choose.
- Choose bots by name under Translate other bots. You do not need to copy their IDs.
- Embed translations are available on every plan and use the same quota as a regular translation.
Translate every image in a post
BabelBot now translates every image in a message instead of focusing on the first one.
- Each image is translated and labeled in order.
- Media translation still needs to be enabled in your dashboard and is available on Pro and above.
Custom words can apply to all languages
Server admins can now set one custom word for every target language.
- Choose All Languages when adding or editing a custom word in the dashboard.
- Language-specific custom words still work for terms that need a different translation per language.
Quota only counts delivered translations
BabelBot no longer charges translation quota when a translation stops before members receive it.
- If Discord rejects a translation, BabelBot returns the reserved quota to your balance.
- For bridges that relay to several channels, only the channels that actually received the message are counted.
View invoices from billing
Paid servers can use View invoices on the billing page to open Polar and download past invoices.
Custom words
Choose how BabelBot translates names, game terms, community slang, and brand names on your server.
- Add custom words from the dashboard under Settings, then Custom words.
- Keep a term unchanged or set its translation for a specific language.
- Available on Pro, Ultra, legacy paid, and lifetime servers. Free servers can preview the setting and upgrade to start adding words.
Long replies fail less often
If Discord cannot accept a long translation as a reply, BabelBot posts it in the channel instead.
Skip the languages you don't want translated
Choose source languages BabelBot should leave untouched while it keeps translating everything else.
- Use Don't translate from in your server settings or set different languages in Channel rules.
- Available on all plans.
Guided setup for new servers
A short in-browser setup gets new servers translating in about two minutes.
- Choose your languages and reply style, then send a test message.
- Start guided setup from the welcome DM to open the right server.
Voice chat translation
Translate live Discord voice calls into readable text right in the channel chat.
- Start a session with /voice start. BabelBot joins the call and posts translations in the voice channel chat.
- Available on Ultra and Lifetime. Clean speaker messages need the Manage Webhooks permission.
Dashboard available in 22 languages
Use the language and theme switcher in the top right to change how the dashboard appears.
- Languages include Filipino, Bengali, Chinese, Malay, and Ukrainian.
BabelBot guides moved to the main website
Setup and billing help now live at babelbot.xyz/docs and open from the website footer.
Dashboard 2.0
A new dashboard puts server status, settings, usage, and billing in fewer pages.
- See server status, suggested next steps, plan usage, and 30 days of translation activity on one overview.
- Find languages, reply mode, channel rules, flag reactions, ignored users, and Media translation together under Settings.
- Open the dashboard at app.babelbot.xyz or with /dashboard. The old setup commands are retired.
Keep bridge conversations in matching threads
In thread mode, a reply in one linked channel opens or joins the matching thread on the other side. Existing bridges need no changes.
Earn extra AI translations by voting
Free servers can claim 100 bonus AI translations once by voting for BabelBot on top.gg.
- Open the vote link from the dashboard or welcome DM. BabelBot adds the bonus after top.gg confirms the vote.
Translate any message, anywhere
Install BabelBot as a global app and translate messages straight from the right-click menu.
- Right-click a message, then open Apps and choose Translate Text or Detect Language.
- Translate Text replies privately and uses your Discord language by default.
- Change your target language with /set-context-language.
Replies keep their context across bridges
A reply in a linked channel now includes a short translated quote of the message it answers.
Unlimited translations on free servers
Free servers keep translating after the included AI quota runs out.
- BabelBot switches to its own translation model after the AI quota runs out.
- A notice appears in Discord when a server reaches its AI limit.
More flags for on-demand translation
Members can use more country and regional flags to request a translation.
- Use flag reactions across the server or control them per channel with channel rules.
Paid plans are now Pro and Ultra
Starter is now called Pro, and Advanced is now called Ultra. Features, limits, and existing subscriptions stay the same.
Connect one channel to several language channels
Use one central channel to reach several linked language channels.
- Create the group in the dashboard. Messages from the central channel reach each linked channel in its language.
Founder Access and tidier multi-language replies
Lifetime plans have a new name, and multi-language replies take up less room.
- Lifetime plans are called Founder Access across the website, dashboard, and checkout.
- When a message needs several languages, BabelBot groups the translations in one embed when they fit.
- Translation threads follow your server's retention setting.
BabelBot 2.0
A simpler command setup, dashboard billing, and better tools for support.
- Use /config, /bridge, and /billing to set up BabelBot with fewer commands.
- Manage billing and upgrades from the dashboard.
- Run /diagnostics when support asks for details about your setup.
Control flag translations on announcements
Server managers can turn flag translations for announcements and cross-posts on or off.
Bridge messages look like regular Discord messages
Messages in linked channels use Discord's regular message style instead of bot embeds.
- BabelBot needs Manage Webhooks permission for this format.
Share feedback from the dashboard
Use Feedback in the dashboard sidebar to request a feature or report a bug.
Transfer founder access between servers
Move your one-time Founder Access purchase to another server you manage from the dashboard.
Translate followed Discord announcements
BabelBot can now translate native Discord announcement cross-posts your server follows.
- Enable translation for followed announcements in server settings.
- The setting is off by default.
7-day free trial for new servers
New servers get seven days with higher AI translation limits before returning to the Free plan.
- Upgrade during the trial from the dashboard or with /upgrade in Discord.
Web dashboard launch
Manage languages, billing, and server settings from the browser for the first time.
- Sign in with Discord to see every server where you have admin access.
- The overview shows usage, target languages, and common actions.
- Manage billing and upgrades from the dashboard.
Linked channel bridges
Connect two channels so messages automatically translate and relay between them.
- Create bidirectional bridges between language channels with /bridge or the dashboard.
- Each side translates into the language configured for the destination channel.
- Bridge count limits depend on your plan tier.
Welcome DM when BabelBot joins
When BabelBot joins a server, it sends the installer a private setup guide with the main commands and a link to the dashboard.
Permission errors say what to fix
When BabelBot lacks a Discord permission, its error names the permission and the role to update.
Manage BabelBot billing through Polar
Polar handles checkout, subscriptions, and Founder Access purchases.
- Choose a monthly Pro or Ultra subscription, or buy Founder Access once.
- Use the customer portal to update payment details and check your subscription.
- BabelBot updates your server's plan after checkout.
Flag emoji reactions for on-demand translation
React with a country flag to translate any message into that language on demand.
- Flag reactions work alongside automatic translation and can be configured for the server or per channel.
- Available on paid plans.
Multiple languages in one thread
In thread mode, translations for several target languages now share one thread.
Image and video translation
BabelBot reads text inside images and videos posted to your server.
- Available on paid plans and controlled by the Media translation setting in the dashboard.
Choose replies or threads
Pick how translated messages appear in your channels.
- Reply mode posts each translation as a reply under the original message.
- Thread mode opens a dedicated thread per message for all target languages.
- Set your preference with /config or from the dashboard.