How can I translate Discord messages into threads for easier moderation and review?

Use BabelBot's thread delivery to post translations in a thread attached to the original message in a standard text channel. Thread delivery is available on every BabelBot plan, including Free. Moderators can open the thread, read the translation, and compare it with the original message while the main channel stays readable. Set threads in busy channels and replies where readers need translations visible under the source.

Example channel flow
  1. Choose threads for #general

    In the web dashboard, enable translation for the channel, choose target languages, and select thread delivery.

  2. A member sends a message

    For example, a member asks a question in Spanish while the moderators read English.

  3. BabelBot opens the translation thread

    The English translation appears in a thread attached to that Spanish message.

  4. A moderator reviews it

    Open the thread to read the translation, then check the source and earlier channel messages before taking action.

Test one channel before enabling more.

When should you use threads, replies, replacement, or bridges?

Use threads when moderators need translations attached to the source and extra replies make a busy channel hard to scan. Readers open the thread when they need the translated text. That extra step can mean someone misses a translation.

Use replies in #support when readers need the translation under the original. BabelBot can post replies as embeds or plain text on every plan. Long plain-text reply output moves into a thread automatically. Moderators should check threads even when a channel uses replies.

Use Replace the original when you want the translation in the main conversation as the original speaker, with the same name and avatar. This is available on every plan. BabelBot deletes the original after confirmed delivery. Choose threads instead if moderators need the original message to remain available for comparison.

Use bridges when your community wants separate language channels. Pair bridges connect two channels in both directions; hub bridges connect one hub with several language channels. Free includes 1 bridge, Pro 5, and Ultra or Founder Access unlimited bridges. Cross-server connections require Ultra or Founder Access. Edits, deletes, replies, and reactions sync while the message link exists.

Can you use threads in #general and replies in #support?

Yes. BabelBot's per-channel rules let you choose thread delivery in #general and reply delivery in #support. Set each channel's target languages, reply mode, reply style, flag reactions, and on/off state in the web dashboard.

Skip source languages your community already understands, and use the ignore list for specific members when needed. Send a test message in each channel, then check the target languages and delivery mode.

Free costs €0 and includes 2 target languages, 100 AI translations to start, then 50 per month. Pro costs €9.99/month for 5 languages and 5,000 AI translations/month. Ultra costs €19.99/month for 10 languages and 25,000/month. Founder Access costs €199 once, with unlimited AI translations and Ultra features for one server at a time. Pricing is per server and covers every member.

On every plan, supported plain text keeps translating without a monthly cap after the AI allowance runs out. One automatic translation counts once even with several target languages. Choose a paid plan for its allowance or other features; thread delivery itself does not require payment.

How should moderators review a translation in a thread?

Moderators should read the translation alongside the source message and the surrounding conversation before deciding what a member meant. Open the attached thread, read the translated text, then return to the source and check earlier messages in the channel.

BabelBot's context-aware AI translation can use up to 5 earlier messages from that channel to help preserve slang, jokes, short replies, and polite refusals. For a disputed meaning, ask for clarification or get help from someone who reads the source language.

Add server names, nicknames, and game terms to custom words when moderators need consistent wording. Free allows 5 custom words, Pro 25, and Ultra or Founder Access 100. The dashboard provides a 30-day activity overview and per-server audit logs of setting changes. Those describe activity and configuration changes; check retention and export requirements separately before using threads as a moderation record.

Which Discord permissions does BabelBot need for threads?

Check that BabelBot has View Channel, Read Message History, Create Public Threads, and Send Messages in Threads in each channel where you enable thread delivery. Also check Send Messages for channel replies and Embed Links for embedded output.

Discord separates Send Messages from Send Messages in Threads. Allowing the first does not allow posting inside threads. Threads generally inherit permissions from their parent channel, so review category and channel overrides as well as the bot's server role. Discord's permission documentation was checked on 2026-10-01.

Check that moderators can view the parent channel and read the thread. Discord's Manage Threads permission covers actions such as archiving and deleting threads. Decide which moderators need those controls. Do not assume a translation thread is a private staff review space. Test access with the roles that will use it.

How does this compare with Airtable, Threader, or Discord Auto Translator?

BabelBot combines Discord translation with thread delivery; these alternatives address different parts of the workflow. Public descriptions checked on 2026-10-01, without hands-on testing.

Airtable's Translate extension translates text fields into a destination field with a Google Cloud Translate API key. It provides translation previews before saving. That can suit reviewing records already in Airtable. BabelBot puts the translation in Discord beside the conversation.

Threader's Top.gg listing describes thread-event logging, banned thread names, and thread management. Those controls can help organize threads. The listing does not establish translation delivery, so verify that separately rather than treating thread management as translation.

One Chrome Web Store product named Discord Auto Translator translates visible Discord Web messages using a service configured by the reader. That can suit someone reading through a browser extension. BabelBot lets a server admin choose where translations appear in Discord. Confirm the exact product, since several use similar names.

What should you check before turning it on?

Check permissions, channel rules, and an actual translation before enabling threads across the server.

  • Confirm the bot's channel access, history access, thread creation, thread posting, and output permissions, including category overrides.
  • Choose target languages within your plan limit. Check skipped source languages and the member ignore list.
  • Send a normal test sentence in each enabled channel. Confirm that #general uses threads and #support uses replies.
  • Ask a moderator to open the thread and compare the translation with the source. Check access with the moderator role, not only the server owner.
  • Decide how staff will handle disputed meanings and preserve required evidence. Verify retention, exports, and edit/delete behavior before relying on them.
  • Confirm how to turn translation off for that channel, then check the resulting behavior with another test message.

Common questions

Is thread delivery available on Free?

Yes. Thread delivery is available on every BabelBot plan. Free includes 2 target languages, 100 AI translations to start, then 50 per month, with no monthly cap on supported plain text after the AI allowance.

Can different channels use different delivery modes?

Yes. Per-channel rules let you use threads in #general and replies in #support. You can also set target languages and turn translation on or off for each channel.

Will thread delivery delete the original message?

Thread delivery attaches the translation to the original message. Replace the original is the separate mode that deletes the source after confirmed delivery.

Does every target language count as another translation?

No. One automatic translation counts once, even when you choose several target languages.

Can members request a translation without automatic translation?

Yes. Members can use flag-emoji reactions or the Translate Text message context menu. Admins choose whether flag replies are public or private; do not assume these requests use the automatic thread setting.

Setup and reference