There are four common ways a Discord translation bot can deliver its result - public reply, public on-demand Reactive Translation, a private on-demand Translate Buttons panel, or a Relay Channel - and most active servers end up using more than one, since the choice is usually made per channel, not once for the whole server.
| Method | Who sees it | Best for |
|---|---|---|
| Reply (Autonomous Translation) | Everyone in the channel | Announcements, support - anywhere everyone should see every translation by default |
| Reactive Translation | Everyone in the channel, but only when a member requests it | Busy general chat - on-demand translation without a permanent panel |
| Translate Buttons | Just the requester, privately | A short-lived cross-language event or meeting in one channel |
| Relay Channels | Everyone in the destination channel | Two or more active language communities that want their own permanent room |
An announcements channel, a fast general-chat channel, and two established language communities are three different problems, not one. Setting the same delivery method for all of them optimizes for whichever channel type is easiest to picture first, at the expense of the others. Pigona sets delivery per channel rather than per server for exactly this reason - the right choice for #announcements and the right choice for #general are rarely the same choice.
Each mechanism has its own setup guide with configuration detail this page does not cover: Autonomous Translation, Reactive Translation, Translate Buttons, and Relay Channels.
All four delivery mechanisms are available on every tier, including free - mix them per channel from day one.