Translator Active
Translations may have inacuracies

Ever Watchful Guardian EWG Community Translator
Server Owner Guide | v3.2.0

Last Updated: September 21, 2026
Operator Ever Watchful Guardian LLC

1. What EWG Community Translator Does

EWG Community Translator is a Discord Server Bot that automatically detects and translates non-English messages in your server in real time. It is designed for communities of any kind — gaming servers, nonprofit organizations, corporations, youth groups, and public communities — where members speak different languages. The bot is powered by the World Understanding Project's proprietary Translation Matrix, which supports 200 +/- languages. Google Translate is used as a fallback only. The translation infrastructure is owned and operated entirely by Ever Watchful Guardian — it is not a resale of any third-party translation service Nor is it avaible for resale, rent, or lease..

All transtlators are considered to be in BETA testing untill December 31, 2026

What It Does Automatically

What It Does On Command

What It Does Not Do

2. Before You Invite the Bot

Server Translator

Confirm the following before adding EWG Community Translator to your server.

Discord Permissions Required

The bot requires the following permissions in every channel where you want translation to work. These are requested automatically during the invite process, but you should confirm they are not blocked by channel overrides.

Permission Why It Is Needed
View Channels The bot must be able to see a channel to monitor messages in it.
Read Message History Required to access the content of messages for translation.
Send Messages The bot posts translation replies in the channel.
Embed Links Used to format translation output and help embeds cleanly.

Note: If you restrict any of these permissions in a specific channel, the bot will not be able to translate in that channel. This is separate from using !tr_exclude — a permission block silently prevents the bot from working, while !tr_exclude is a deliberate configuration choice.

Server Requirements

3. Inviting the Bot to Your Server

EWG Community Translator is not publicly listed in the Discord App Directory. Access is by invitation from Ever Watchful Guardian. When the subscription process is completed you will be automatically directed to a web page containg the Discord Bot link.

Step 1: Open the invite link you see on the webpage.

Step 2: Discord will open an authorization screen.

Step 3: Select your server from the dropdown labeled 'Add to Server.'

Step 4: Review the requested permissions and click Authorize.

Step 5: Complete any CAPTCHA if prompted.

The bot will appear in your server's member list and begin monitoring channels immediately. No additional setup is required to begin basic auto-translation.

Note: The bot joins with translation enabled by default. You do not need to run any commands for it to start working

Verifying the Bot Is Active

After the bot joins, confirm it is working:

4. Initial Configuration

Most servers need little or no configuration. The bot works out of the box with sensible defaults. The following settings are available if your server has specific needs.

4.1 Enable or Disable Translation

Translation is enabled by default. You can turn it off server-wide at any time and re-enable it without losing any settings.

!tr_on — Enable auto-translation (default)
!tr_off — Disable auto-translation server-wide Note: When translation is disabled, the bot remains in your server and all slash commands (/translate, /detect, /help) continue to work. Only the automatic passive translation stops.

4.2 Exclude Channels From Translation

Some channels are not appropriate for translation — announcement channels, rules channels, bot command channels, or channels where you want to maintain a single language. Use !tr_exclude to stop the bot from translating in those channels.

!tr_exclude #channel — Stop translating in a specific channel
!tr_include #channel — Re-enable translation in an excluded channel

Example — exclude your rules and announcements channels:
!tr_exclude #rules
!tr_exclude #announcements

Note: If you run !tr_exclude without specifying a channel, it excludes the channel you are currently in.

4.3 Set a Majority Language for a Channel

If your server has a channel dedicated to a specific language community — for example, a Spanish-speaking channel or a French-speaking channel — you can declare a majority language for that channel. The bot will then translate non-English messages into English AND into that majority language, so both communities can read every message.
!tr_setchan #channel

Examples:
!tr_setchan #spanish-chat ES
!tr_setchan #international FR
!tr_setchan #global-lounge PT

To remove a majority language setting and return the channel to English-only translation:
!tr_clearchan #channel

To force a channel to English output only, ignoring any majority language setting:
!tr_englishonly #channel

Note: See Section 7 for a table of common language codes. 200 languages are supported in total.

5. The Smurf Profanity Filter

EWG Community Translator includes a built-in profanity filter that applies to all translated output. When active, profanity detected in a translation is replaced with the word 'smurf.' Capitalization is preserved — SMURF, Smurf, or smurf depending on the original word's casing.

The filter is ON by default for all servers. It applies only to translated text — it never alters original messages posted by your members.

Why the Filter Exists

Translation engines sometimes produce output that contains profanity even when the original message did not — this can occur due to colloquialisms, cultural expressions, or model behavior. The smurf filter protects your members, including minors, from unexpected profane output in translations

Re-Enabling the Filter (Admin)

Any server admin with Manage Server permission can re-enable the filter after it has been turned off:
!tr_smurf on

Disabling the Filter (Server Owner Only)

Only the server owner can disable the smurf filter. This restriction exists because disabling the filter means your members may see profanity in translated messages. This action is logged by Ever Watchful Guardian with your Discord user ID, server ID, and timestamp.
!tr_smurf off

Important: By running !tr_smurf off, your server accepts full legal responsibility for unfiltered translation output under the EWG Translator Terms of Service. This action is permanently recorded. It cannot be undone — only re-enabled.

Note: Certain server categories — such as youth organizations and servers designated for minors — have the smurf filter permanently enabled and cannot disable it. Contact Support@ever-watchful.com if you believe your server should be in this category.

6. What Your Members Can Do

The following features are available to all members of your server. No special permissions are required.

Automatic Translation

Every non-English message posted in a channel where translation is active will receive an automatic English translation reply from the bot. Members do not need to do anything — this is passive and automatic.

Manual Translation — !tr and /translate

Members can manually translate any text to any language at any time.
!tr — Prefix Command (type directly in chat)
!tr [language code] [your text]

Examples:
!tr ES Hello, welcome to the server! — translates to Spanish
!tr FR Good morning everyone — translates to French
!tr DE Can someone help me with the mission? — translates to German
!tr JA What time does the event start? — translates to Japanese
!tr PT-BR See you all tomorrow! — translates to Brazilian Portuguese
!tr ZH Good luck on the raid tonight — translates to Chinese
!tr AR Welcome to the alliance — translates to Arabic
!tr KO Does anyone have tips for this level? — translates to Korean

/translate — Slash Command (use the Discord Apps menu)
Text — what you want to translate
Language — the language code for your target language
/translate Time to play the game. ES

Examples of what you would type in the Language field:
ES for Spanish
FR for French
DE for German
JA for Japanese
PT-BR for Brazilian Portuguese
PT-PT for European Portuguese
ZH for Chinese
AR for Arabic
KO for Korean
RU for Russian
BN for Bengali
TL for Tagalog
SW for Swahili
SR for Serbian
HR for Croatian

Language Detection

Members can identify the language of any text using the detect command.
!detect
/detect

Help and Privacy

Members can access help and privacy information at any time:
/help — Show all available commands and language codes
/privacy — Show the EWG Translator Privacy Policy link

Viewing Server Settings

Any member can check the current translation settings for your server:
!tr_status
This shows whether translation is enabled, the activity window, channel majority languages.

7. Language Codes table

Use these codes with !setlang  !tr   !tr_setchan   and /translate   X# languages are supported in total through the WUP translation matrix spine.

insert table here

8. Ongoing Management

Once configured, EWG Community Translator requires minimal ongoing management. The following tasks cover the most common day-to-day needs.

Delegating Admin Commands to Moderators

Any member with Manage Server permission can use admin commands. To allow a moderator to configure translation settings, grant them Manage Server in your server's role settings. They will then be able to use all admin-level commands except disabling the smurf filter, which is reserved for the server owner.

Adding a New Language Channel

When you create a new channel for a specific language community, set its majority language immediately:
!tr_setchan  #new-channel 2 letter language code
Example: !tr_setchan #international FR

Temporarily Pausing Translation

If you need to pause translation during a server event or maintenance:
!tr_off — Pause all auto-translation
!tr_on — Resume auto-translation

Checking Current Configuration

Run !tr_status at any time to see a full summary of your server's current translation settings, including all channel majority languages and whether translation is currently enabled.

Removing the Bot

To remove EWG Community Translator from your server, go to your server's settings, select Integrations, find the bot, and click Remove. Your server's configuration is retained by Ever Watchful Guardian for 90 days in case you re-add the bot. After 90 days it is permanently deleted.

9. Troubleshooting Guide

Problem Solution
Bot joined but is not translating Run !tr_status to confirm translation is enabled, then confirm the bot has View Channels, Read Message History, and Send Messages permissions in that channel.
Bot is not translating in one specific channel Check if that channel has been excluded with !tr_exclude. Run !tr_status to see excluded channels.
Short messages are not being translated By design. Messages under 6 Latin characters are skipped to prevent AI hallucinations.
GIFs and images are not translated By design. The bot translates text only. Members can add a text caption to a GIF or image if it needs translating.
Translation quality seems off for slang or idioms This is a machine translation limitation, not a bug. If a specific phrase is consistently wrong, report it to support so it can be reviewed.
!tr_smurf off is not working for an admin Only the server owner can disable the smurf filter. Admins can re-enable it (!tr_smurf on) but cannot disable it.
A member says !tr_exclude is not working for them !tr_exclude requires Manage Server permission. Regular members cannot exclude channels.
The bot is translating an English message Very short or ambiguous English messages can occasionally be misdetected.
Bot is offline or not responding Contact support@ever-watchful.com. EWG Community Translator is monitored 24/7.
Any other errors found Confirm the error by trying a second time. If error repeats, please report it to support@ever-watchful.com.

10. Contact and Support

Contact Address
Sales sales@ever-watchful.com
Inquiries inquiries@ever-watchful.com
Support support@ever-watchful.com
Website ever-watchful.com
Privacy Policy translator_privacy.html
Terms of service translator_tos.html