Translation
Communicate in your multilingual server with ease!

The Translation module allows you to translate texts via a Custom Command, quick-translations by reacting with a specified emoji, daily translation limits, and more!
Credentials
The Translation module requires you to add your own DeepL API key in order to handle translations, allowing you to select the account tier and the daily translations limit.
To create an API key, follow the steps below.




Settings
Credentials
This section is where you input the API Key found from Credentials and also change other account settings.

DeepL API Key
Paste your DeepL API Key here. Learn how to get one in the Credentials section. Make sure to not share it with anyone!
DeepL Account Tier
Set the account tier you selected when getting your API key. Remember to select the correct one as DeepL handles different API domains for free and paid tiers.
Daily Translation Limit
Define the maximum amount of translations that can be executed per day. Setting this to 0 will disable this limit.
Quick-Translation
The following parameters allow you to react with a specific emoji to automatically translate the content of the message, select the channels for quick translations, the required roles, the target language, and toggle if you wish to delete the original message upon successful translation.

Trigger Reactions
Select up to 10 different emojis to trigger the quick-translations.
Quick-Translation Channels
Choose the channels you wish to allow for quick-translation. If none is chosen, this feature will be available across all channels.
Required Roles
Select the roles that will require users with these roles to be the ones to use the quick translation.
Target Language
Define which language should the messages be translated to when triggering the quick-translations.
Delete Original Message
Enable or disable to delete the original message after a successful quick-translation.
Translate Command
Define the allowed roles and the default DeepL language when using the /translate custom command.

Allowed Roles
Select the roles that users must have to run the /translation
custom command.
Default Language (DeepL)
Choose the language to translate messages to when using the custom command.
Translation Command Reply
Customize the reply in the /translate custom command. You can use {original_message}
and {translated_message}
to return the content of the original message and the translated content, respectively. All variables can be used. You can also toggle the embed to a plain text response using the switch in the top right.
Character Limit
Define the maximum amount of characters the command should allow to translate.
Command
Below you may find some information on each command of the module.
Events
Below you may find some information on each event of the module.
Last updated