🌐

The Discord Bot Built for Multilingual Communities

Real-time translation that runs in the background, so your members can just talk — in whatever language they speak — and everyone else still understands.

If your server has members who speak different languages, a generic Discord bot isn't going to cut it. Mayor's Bot was built around translation from day one: pick a mode that fits how your community actually talks, and it handles the rest automatically.

What It Does

Translation groups — link multiple channels together, each in a different language — a message posted in one is automatically translated and posted in the others.

Inline translation — translate directly in a single shared channel, either as a reply under the original message or in an auto-archiving thread.

Flag-reaction translation — members can react with a flag emoji to get an on-demand translation of any message, without setting up a whole channel.

Translation logs — admins can review translation activity and accuracy from the dashboard.

Commands

  • !inlineset <lang1> <lang2> ... enable inline translation in the current channel
  • !addchannel <group> <lang> add the current channel to a translation group
  • !setlang <code> set a channel's target language for legacy single-language mode

Quick Setup

  1. Decide whether you want separate channels per language (groups) or one shared channel (inline) — or just enable flag-reaction translation for the whole server.
  2. Set it up from the dashboard Translation page, or ask the AI Setup Assistant to configure it for you in plain English.
  3. Messages start translating immediately once a channel is configured.

Related Features