Skip to content

Piyo Translator

Core Features

Message Translation

Right-click ➝ Apps ➝ Translate Message

Quickly translate any message to your Discord client's language:

  • On desktop: Right-click on a message and select "Translate Message" from the Apps menu
  • On mobile: Long-press the message and select "Translate Message" from the menu

The message will be translated to the language set in your Discord client settings.

Flag Reaction Translation

🇯🇵 🇺🇸 Simply react with a country flag emoji to instantly translate any message

New Feature: After translation, use the dual dropdown system to change languages easily!

  1. React to any message with a country flag emoji (e.g., 🇯🇵, 🇺🇸)
  2. The bot translates the message into the corresponding language
  3. A dual dropdown menu appears in the embed with two levels:
  4. Region selection (地域 → 言語)
  5. Language selection within that region
  6. You can also add more flag reactions to the original message for additional translations

The new interface provides organized language selection:

First Level - Region Selection: - 🌏 Asia - 🌍 Europe
- 🌎 Americas - 🌐 Other

Second Level - Language Selection: Each region contains relevant languages for easy navigation

Example Flow: Region: 🌏 Asia → Language: 🇯🇵 Japanese

  • You can add more country flag reactions to the original message
  • Each flag reaction immediately translates to that language and updates the embed
  • The dual dropdown system allows you to switch between any available languages
  • Perfect for multilingual conversations with instant translation switching

Benefits

  • Organized Interface: Two-level dropdown prevents overwhelming language lists
  • Instant Translation: Flag reactions provide immediate translation results
  • Flexible Language Selection: Dropdown system allows easy switching between languages
  • Clean Design: Embedded dropdowns keep channels tidy

Command Reference

Group Translation

Group Channel Translation

The group translation feature allows you to create translation groups across multiple channels. When a message is sent in any channel within the group, it will be automatically translated and forwarded to other channels in the same group using their respective target languages.

/add_group_channel <group_name> <target_language>

When typing the <target_language> parameter, Discord will show autocomplete suggestions with full language names. You must select from these suggestions - manual typing is not accepted.

Example autocomplete options: - English - Japanese
- Spanish - French - German - etc.

/add_group_channel international [Select "English" from autocomplete]
Adds the current channel to the "international" group with English as the target language.

Delete Group:

/delete_group <group_name>
Example: /delete_group international

Deletes all settings for the specified group across all channels.

List Group Settings:

/list_group_settings
Shows all translation groups and their channel configurations in the current server.

Auto-Translation

Channel Auto-Translation

Create bidirectional translation between two languages in a single channel. Messages are automatically translated based on detected language.

/auto_translate <language_1> <language_2>

When typing the <language_1> and <language_2> parameters, Discord will show autocomplete suggestions with full language names. You must select from these suggestions - manual typing is not accepted.

Example autocomplete options: - English - Japanese
- Spanish - French - German - etc.

/auto_translate [Select "English" from autocomplete] [Select "Japanese" from autocomplete]
Sets up automatic translation between English and Japanese in the current channel.

Delete Auto-translation:

/delete_auto
Removes the auto-translation setting from the current channel.

Check Status:

/auto_translate_status
Shows the current auto-translation configuration for the channel.

List Auto Channels:

/list_auto_channels
Lists all channels in the server with auto-translation enabled.

Translation Technology

Translation Service Selection

The bot uses multiple translation APIs to provide the best results:

  • DeepL: Primarily used for European languages
  • OpenAI: Primarily used for Asian languages
  • Other APIs: Used as backup services when needed

The bot automatically selects the most appropriate service based on the language pair and availability.