Logo

Translator Bot

繁體中文
繁體中文
我們很抱歉,但此頁面尚未翻譯成您的語言。以下內容以英文顯示。
更新

更新

Stay up to date with the latest changes and improvements

Select Year

2026

Filter by Month (showing all)

All months

Web Dashboard

  • Complete UX redesign
  • Bug fix about the channel selection in the settings page (alert channel, gift channel etc...)
  • Bug fix about the channel language save possibility (which was not working at all)

Fixes

  • Security improvments on the global project

Web Dashboard

  • New Premium Link Servers feature !
    • You can now link one of your channels with a channel in an other Discord server, the messages are mirrored and translated in both directions.
      • Example : your #general in french linked with the #general-en of a partner server in english
    • A link can hold 2 servers or more, and every server inside it must use a different language.
    • The server that receives the translated message is the one paying the characters.
    • You need Manage Server, Manage Channels and Manage Messages on both servers to create or change a link.
    • Channels already used by Link Channels or Premium Link Channels are greyed out with the reason written next to them, so you can see why they can't be picked
    • When the channel you target is already in a link, the page tells you that you are joining this link
      • Its language is filled automatically and locked
      • The languages already used in that link are removed from your own language list
    • You can change the channel and/or the language of your own participation at any time
    • Removing your channel from a link that only has 2 servers deletes the whole link for everyone, a confirmation is asked before

New Premium Features

  • New linkservers feature !
    • You can now link a channel of your server with a channel of another server, and every message is translated between them
    • A link is not limited to 2 servers : any number of servers can join the same link, with one channel each
      • Each server of a link must use a different language
      • A channel can only be in one link at a time
    • List of the new commands :
      • /premium linkservers add -> Link one of your channels with a channel of another server
      • /premium linkservers remove -> Remove one of your channels from its link
      • /premium linkservers list -> View all the links of your server
    • To create a link, you must be a moderator (Manage Server, Manage Channels and Manage Messages) of both servers
      • Creating a link needs characters, but removing and listing are free
      • If the channel you target already belongs to a link, you join that link instead of creating a new one
    • The characters are consumed by the server receiving the message
      • Both servers need enough characters for a message to go through, and the translation model used is the one of the receiving server
      • A server that runs out of characters stops sending and receiving until it has some again
    • Threads and forum posts are mirrored too
      • A forum channel can only be linked with another forum channel
    • A channel cannot be in a linkchannels group and a linkservers link at the same time
      • The add commands of both features will tell you which one to remove first
    • The other servers of your links are notified when a server joins or leaves one of them
    • When a server sharing a link with you is running low on characters, you get an alert in your configured channel
      • You never see their numbers, only that their translations may stop

Web Dashboard

  • Support of 23 new languages !
    • This is a total of 31 languages, all the ones supported by Discord

Documentation

  • Support of 23 new languages !
    • This is a total of 31 languages, all the ones supported by Discord

New Classic Features

  • Commands and arguments are now translated over all the languages !
    • This means that the /help command for example can still be used by everyone, but you can find it in your own language too (depending of the Discord's client language)
  • Removed the 3 following commands : Translate to English, Translate to French and Translate to Russian
    • Instead, there is still the Translate one and a tip is showing up if you have not set up your language using the /personal command.

Fixes

  • Removes some duplication of code to make new features easier to add

Fixes

  • Fixed a rare issue where some server settings could be stored more than once, which could occasionally cause the bot to apply outdated settings.
    • Your existing settings have been cleaned up automatically.
  • Improvements on bot performance: message handling is now faster and lighter, especially in busy servers.
    • It's thanks to improvements to the database.
  • Updating to 90 shards

Web Dashboard

  • The /premium bot_whitelist command is now supported on the dashboard
    • The warning at the top of the page is gone
    • Some bots may not appear in the list if they don't request specific permissions when being added, but most bots do request specific permissions when joining.

Fixes

  • Servers that had minimalist mode for free were unable to access the custom flag page on the dashboard.

Fixes

  • Updated the list of forbidden characters in webhook usernames
  • Added a rolling webhook link to avoid Discord rate limits
  • Fixed embed size errors in the context app commands

Web Dashboard

  • New Custom Flag Message feature ! (Premium)
    • When the Minimalist mode of flag reactions is enabled and you have premium, a new Customize the message button appears in your server settings
    • A dedicated page lets you design exactly what the bot sends for a flag translation, with a live Discord preview on the right that updates as you type
    • Choose one of two layouts :
      • Text & Embed : a plain text and/or up to 10 embeds (like Discord), each with title, description, color, author, thumbnail, image, footer, fields...
      • Components V2 : a container with text, separators and link buttons
    • Insert variables that are replaced when the message is sent, sorted by category.
    • Full Discord markdown is rendered in the preview
    • Discord limits are enforced live (2000 characters for the text, 4096 for an embed description, 6000 for the whole message, up to 10 embeds...)
      • Make sure to respect based on the potential translation length
  • New Per-thread config on forum channels setting ! (in Translation configurations)
    • When enabled, name a forum thread with one of these prefixes (matched at the start of the name, before the first space) to apply that configuration to the thread instead of the forum channel's global one :
      • tb:pr:fr/en/es → premium reverse french, english and spanish
      • tb:r:fr/en → reverse french and english
      • tb:c:en → channellanguage on english
    • This does not work if a linkchannel or premium linkchannel is set up on the forum channel
  • The Supported Languages page now shows each language's Google language code next to its name (handy to know which code to use in the per-thread thread names)

New Classic Features

  • Per-thread configuration on forum channels !
    • New /config forum_thread command : set enable:True to turn the feature on for your server. It can also be toggled from the dashboard
    • The command reply explains exactly how to name your threads : start the thread name with tb:<config>:<lang1>/<lang2>/... (matched before the first space)
    • The configuration is read live from the thread name (no storage) ; renaming the thread updates it
    • Has no effect if a linkchannel or premium linkchannel is set up on the forum channel, or if the prefix/languages are invalid (the forum's global config is used instead)
  • /languagelist now shows the Google language code in parentheses next to each language

New Premium Features

  • Custom Flag Message is now live on the bot (Premium Subscription / Ultimate Version)
    • With the minimalist mode of flag reactions enabled, every flag translation is now delivered using the message you designed on the dashboard, instead of the default minimalist line
    • Works with both layouts (Text & Embed and Components V2) and all the dynamic variables (translation, original message, author, reacting user, languages, flag...), which are filled in automatically at send time
  • Per-thread premium reverse on forum channels !
    • Requires enough premium characters or the ultimate version
    • Languages are resolved from their Google language code even when the translation model is DeepL

Fixes

  • Optimized several database queries
  • Discord premium character purchases are working again : consuming a purchase now reliably adds the characters to your server
  • Gemini translations that hit a content block no longer error out : the bot retries or returns a clear notice
  • Fixed a bug where editing a message with a very large attachment could fail
  • Translated embed descriptions longer than Discord's 4096-character limit no longer error

Web Dashboard

  • Analytics can now be disabled from the dashboard in the settings page
    • It was already possible using slash commands
  • The new option for premium translations using flag reactions is also available on the Dashboard

New Premium Features

  • New /premium use_premium_for_flags command !
    • When a user reacts to a message with a flag, you can use the premium characters to get the translation using a premium model.
    • This won't work if the bot sends the message in the DM of the user because it doesn't benefit the entire server

Fixes

  • Applied multiple fixes in the background

Web Dashboard

  • The analytical chart was not handling the left Y-axis correctly.
  • 2 new tables on the home page of the website showing:
    • The total number of characters translated since 2026年5月10日
      • This includes all translation and detection methods, and is completely anonymous
      • This information was not tracked before this date
    • The total number of characters translated in the last 30 days
      • This only includes servers that have not disabled the analytics system

Fixes

  • The bot now supports mandatory tags when creating a new linkchannels on forum channels
    • It will match by name, and if no name matches, it will use the first one provided by Discord
  • Complete rewrite of the bot and all necessary external processes to provide more management options for me.

Web Dashboard

  • New Analytics page for your server !
    • A chart is now shown on your server's home page displaying the last 30 days of activity :
      • Free characters used
      • Premium characters used
      • Commands used
    • If no data is available or analytics are disabled, only a button is shown instead
    • A new Analytics & Calculator button links to the full analytics page
    • Full 30-day chart with free/premium characters and commands
    • Top 5 most used commands
    • Yearly estimate of premium character consumption
    • A cost calculator :
      • Input your expected monthly characters (pre-filled with your last 30 days of usage)
      • Input the number of languages in your configuration (default : 2)
      • Estimates your monthly and yearly character usage and cost ($10 per 200k characters)
      • Recommends the Ultimate plan or the appropriate character pack
  • Updated the Privacy Policy and the Terms of Services to match with the new storage location of the bot
    • Now stored in Switzerland

New Classic Features

  • New Analytics system !
    • Two new command groups to track and manage your usage statistics :
      • /analytics_user stats — View your personal usage statistics (this server + all servers combined)
        • Shows commands used, messages detected, and translations triggered
        • Available in 7, 14 or 30-day periods
      • /analytics_user settings_server — Opt in or out of analytics collection on this server
        • Opting out deletes your data for this server
        • Opting back in overrides a global opt-out for this server
      • /analytics_user settings_global — Opt in or out of analytics collection globally
        • Opting out deletes all your data across every server
      • /analytics_server stats — View server-wide analytics (managers only)
        • Shows free and premium detection counts, translation counts and characters used, most used commands, and most active users
        • Provides a monthly estimate (7 or 14-day period) or a yearly estimate (30-day period) of premium character usage to help plan your subscription or usage
      • /analytics_server settings_enabled — Enable or disable analytics collection for your server
        • Disabling deletes all existing analytics data for your server
      • /analytics_server settings_users — Enable or disable per-user tracking for your server
    • Analytics data is automatically deleted after 30 days
    • When a member leaves your server, their analytics data for that server are automatically and instantly wiped

Web Dashboard

  • New Gemini model for premium translations
    • This is the model used by the Ultimate format
  • Add an option to always use premium translations even on the free configurations
    • You will be able to use your characters and/or ultimate version for better translations for all your configurations
  • Add an option to be able to translate webhooks using characters if you don't have the subscription
    • If you have the subscription, it will just change the translation model from free to premium one for all webhooks.

New Classic Features

  • Context App Commands can now translate the Components (like buttons, select menus and things like that)

New Premium Features

  • All premium translations can now select the Gemini model
    • This is the model used by the Ultimate format
  • New /premium always_use_premium command !
    • This option allows you to select if you want to use premium model on all your free translations format
    • So you will be able to use your premium characters and/or Ultimate for all your /channellanguage and /defaultlanguage translations
  • Automatic translation of Components using characters and/or Ultimate
    • All the interactions of them won't work because it can't trigger the real interaction of the original bot so a default string will be returned when pressing a button
  • New /premium translate_webhook command !
    • That's to translate all webhooks messages using characters without needs of the subscription.
    • If you have the subscription, it will just transfer the webhook translations from free model to premium model if you do not use the /premium always_use_premium command.

New Classic Features

  • The bot is now mentionning all it's commands in the calls
  • The bot commands are now translated when you use a command
    • It uses the Discord client language, so only 30 languages are supported
  • You can gift the ultimate version using the /gift command

Web Dashboard

  • Multiple changes about the unlimited characters format to match with the new name
  • It now shows the source of your purchases for each subscription (Ultimate and/or Premium)
  • Arabic language is now RTL
    • Don't hesitate to tell me if you see errors about that

New Classic Features

  • The /premium status command has a full rewrite to :
    • Show the source of your subscription
    • Accept discord platform payments
      • This was mandatory by Discord but was a pain to develop so I had time before pushing it into production

New Premium Features

  • The unlimited characters subscription is now named "Ultimate" format.
    • Every user who subscribed to the old unlimited format will have the premium subscription integrated for free (this is automatic)
    • No price change on the ultimate package.

Fixes

  • Add the possibility to use the premium commands when you have the ultimate format using slash commands
    • Yeah lol I forgot to add it in previous releases

Web Dashboard

  • Updated the Payment Terms to match with the new unlimited translations plan.
  • Added a new column on the buy page listing the perks of the new plan.

New Premium Features

  • Introducing a new translation plan. The Unlimited one !
    • This is a subscription for $29.99 per month which gives the same perks as the characters BUT you don't have to worry about the remaining characters
    • This is done using LLM (Google Gemini) with custom settings made for the bot
    • This does not work using Google Translate nor DeepL so you won't be able to change the translation model
    • The documentation says that it supports 72 languages but after few tests it supports all the free plan supports too.
      • Remaining premium characters will not be consumed if you take the unlimited plan, they will stay until the subscription ends.
      • According to the Google's terms, translations done using this plan will not be used to improve their products

Fixes

  • The bot tried to create a new webhook when a specific error was raised on (premium and free) linkchannels even if the bot already had a webhook.
  • Handle of multiple connectivity errors with discord
  • There was an error when trying to load the servers on the dashboard when some users were logging in at the same time
  • Reduced the time between sending translations to the bot. This only has a visual impact on premium translations but affects everyone.

New Premium Features

  • 69 New languages added on DeepL translation model
    • Now purposes 101 languages

Fixes

  • Sri Lanka flag was translating into Tamil, now it uses Sinhala which is the main language of the country

Web Dashboard

  • List of all the supported languages is now available
    • it shows exactly which model has which language, with a search bar and model filter
  • The server settings has now the possibility to change the characters limit of the premium characters
  • You can now whitelist some languages to only translate messages coming from this language and not all
    • It does not work on linkchannels

New Classic Features

  • The /langinfo command is now the /config debug command.
  • The /gift command now has an option for the subscription
    • Every new gift made is shown in your billing page with the [GIFT] prefix and the server name + id at the end
    • Example : [GIFT] Add Characters to server Test Bot (691649329621893171)
  • New /config whitelist_language commands :
    • /config whitelist_language status to check the current status of the whitelist, and enable / disable the whitelist
    • /config whitelist_language add to add a language to the whitelist
    • /config whitelist_language remove to remove a language from the whitelist
    • This won't work with linkchannels because it is supposed to always be sent in the configured language

New Premium Features

  • New /premium alert limit command !
    • It is used to set up a custom limit (10k characters left by default) of the alert of low characters
    • The /premium alert command is now /premium alert channel command
  • New /premium alert reset command !
    • This one is used to reset the values of the alert channel and the alert limit of characters

Fixes

  • The bot was not using DeepL at all, even when the model used was set to DeepL.
    • This was an error on my end and fixed it before publishing this update
  • The bot was not getting the message when doing a flag reaction.
    • When the bot is not able to get it, it now does send an error message

Special Message

Hi everyone !

The bot has been available for 5 years now (yes, it's its birthday).

I wanted to thank you for your trust, your ideas, and all of our hard work. Without you, none of this would exist.

These five years working on the bot have been very formative for me.
I've been able to work on various projects that are more or less important in my life, and it's all thanks to you!

Today, I am proud to say that our work serves more than 8.6 million users, nearly 70,000 servers, and also more than 86,000 individual users (for their private messages, for example).

Admittedly, there have been a few hiccups, including service outages, for which I apologize, but these things can happen given that I am self-taught and have no formal training as a developer.

I would also like to announce that I have received several offers to buy the bot (from other Discord bot creators or cloud service vendors), but none of them interested me. The goal behind this bot has never been to generate profit, but to provide a solution for everyone to an existing problem on Discord while maintaining a financial balance with infrastructure costs.
You have trusted me until now, so I will not let any entity use your trust to generate maximum profit.

Here are some statistics about Translator Bot since its release :

2021年2月27日 下午10:03 : Release Date
2022年7月15日 下午1:47 : 100 servers
2023年11月15日 下午4:17 : 1 000 servers
2024年6月12日 下午11:16 : 10 000 servers
2024年8月22日 上午8:36 : 15 000 servers
2024年10月28日 上午7:31 : 20 000 servers
2025年1月3日 下午10:57 : 25 000 servers
2025年3月8日 下午12:37 : 30 000 servers
2025年4月30日 下午1:38 : 35 000 servers
2025年6月18日 下午1:14 : 40 000 servers
2025年7月30日 下午8:07 : 45 000 servers
2025年9月13日 下午8:18 : 50 000 servers
2025年10月28日 下午9:58 : 55 000 servers
2025年12月12日 下午2:21 : 60 000 servers
2026年1月20日 下午9:30 : 65 000 servers

The bot doesn't stop there; it keeps going, and I am always working to provide the best service that can meet everyone's needs.

Edit : I forgot to mention that the bot is now in the server of the library I used (PyCord), which is a kind of success for me. It's all thanks to you !

Have a nice day !

General

  • New Bot Discord profile picture and banner

Web Dashboard

  • Support of redirect links !
    • When you share the URL of your server for your moderator friends and they are not connected, after login they will be redirected to the same URL as your share
  • New Update page on the dashboard.
    • It references all the updates of the bot since this bot is out (1st update : 2021年4月1日)
    • You can filter them to search the updates happened X month of Y year (e.g: all updates of march and april 2024)
  • New gift announcement settings for your server
    • You can now manage when someone is making you a gift of characters, to publish the information in a channel
  • When you are connected and have an avatar decoration, it is now shown with your profile picture

New Classic Features

  • New /gift command !
    • When a user wants to purchase some characters for your server and doesn't have the manage permissions, he can now use this command to make a purchase for the server
  • New /config gift commands !
    • It includes all the commands below :
      • /config gift channel -> Select the channel where you receive the announcements of gifts made
      • /config gift enable -> Enable or disable the gift announcements
      • /config gift message_type -> Select if you prefer to receive a standard message (will mention the user) or an embed as an announcement
      • /config gift status -> View the settings applied for all other commands

Fixes

  • On the support dashboard, if your token was expired and needed to sign in again, the dashboard redirected to the page.
    • Now it only redirects you if you were on a login needed page (manage you or your server)
  • An error made the bot to not respond to the Context App Commands when using it in a thread if the bot is not member of this server
    • This was a library error, the update of the library now fixed it
  • The custom abbreviations were not working on flag reactions
  • The translation library have been updated to get less bugs and to be more efficient
  • Certain fragments of blocking code are sent to specific threads in order to avoid blocking the bot for an extended period.
  • Added a system to check permissions before performing actions on the bot (linkchannels, reverse, etc.).
    • This is the main reason why the bot was banned for 24 hours.

Fixes

  • Improvments on the health check method. The bot was sometime restarting even without problems.
    • The old health check was checking for the timestamp in a file written by the bot (sometime the bot forgot to write on it and stopped so the health check was not working anymore until restart)
    • The new health check is checking is using a simple web server
  • Improvments in RAM usage about the caching methods

Web Dashboard

  • New Custom Abbreviations feature !
    • You can set up custom abbreviations that will be used before translating some text for a better translation system.
    • Example : you put btw in a message, then for the bot in the translation it will be by the way

New Classic Features

  • New custom abbreviations handled ! List of the new commands :
    • /abbreviations add
    • /abbreviations list
    • /abbreviations remove
      • The abbreviations are replaced after the language has been detected
  • Added arabic language support in context app commands (when using it as a discord client language)
  • Added support of forwarded messages !
    • In (premium) linkchannels, the name will start with this icon :fast_forward: when it is a forwarded message
    • Forwarded messages have been tested in :
      • Automatic translations
      • Flag reactions
      • Context App Commands

New Premium Features

  • New custom abbreviations handled ! Check the New Classic Features for more informations
    • The consumed characters will be :
      • the abbreviation when detecting the language (apply only for /premium reverse configurations)
      • the full text when translating the message (it can increase the characters usage)

Fixes

  • Improvements about the automod rules check
  • Fix an error with the Reflect top role (or /config show_top_role command) where the bot did not send the message at all if this option is activated and :
    • The user is not in the server anymore
    • The channel is a private one

HAPPY NEW YEAR 2026 ! 🎉

Logo

Translator Bot

使用我們強大的翻譯機器人自動翻譯Discord伺服器中的訊息。支援200多種語言和無縫整合。

© 2024 UnBonWhisky. 版權所有。 此機器人與Discord無關。Discord是Discord Inc.的註冊商標。