30-Second Setup

  1. Invite the bot to your server (link below)
  2. Register your language: /register language:English
  3. Auto-translate on: /talksy language:Spanish
  4. Done. Type anything — it auto-translates as you.
Add Talksy to Discord →

How to Add a Translation Bot to Discord (2026 Guide)

Adding a translation bot to Discord takes under 30 seconds. This guide walks through installing Talksy — the webhook-native translation bot — registering each user's language, and enabling auto-translate so messages flow between languages naturally. Same steps work for inviting on a server or installing personally on your Discord account (no admin permissions required for personal install).

Step 1 — Invite the bot

You have two options depending on whether you want translations available to the entire server, or just to yourself across every server you join:

Server install (admin)

Available to all members. Required for routes, glossary, and server-wide auto-translation.

Server install
Personal install

No admin perms required. /translate and right-click → Translate work in every server you join.

User install

The server install asks for Send Messages, Manage Webhooks, Read Message History, and Use Slash Commands. Don't deny these — they're what make webhook-based translation work (posting as the original speaker instead of as a bot reply).

Step 2 — Register your reading language

Run this in any channel where Talksy is present. It tells the bot what language YOU read — so when other members' messages get translated for you, they end up in this language.

/register language:English

Pick from autocomplete (100+ supported), or type the language name. One-time per Discord account — works across every server you're in.

Step 3 — Turn on auto-translate

This is the magic step. /talksy tells the bot what language YOU naturally write in. When you post a message, it auto-translates to the languages other members have set, and posts the translation back into the channel as you (same avatar, same name).

/talksy language:Spanish

Once enabled, type normally. Talksy figures out what to translate to and posts the right version for each reader. To disable: /talksy off:true.

Step 4 — Three ways to translate on demand

Beyond auto-translate, you can translate any specific message three ways:

A — Slash command
/translate text:"Bonjour" language:English

Translates anything you type into the chosen language.

B — Flag reaction

React to any message with a country flag (🇫🇷 = French, 🇪🇸 = Spanish, 🇯🇵 = Japanese, etc.). Bot translates that message into that language and replies privately to you.

C — Right-click context menu

Right-click any message → Apps → Translate Message. Bot translates to your /register language. Works everywhere with personal install — even servers where the bot isn't installed.

Optional — Server admin commands

If you're a server admin, four extra commands let you configure server-wide behavior:

  • /server enable — turns on auto-translation for all members of your server.
  • /server channel add — restricts auto-translation to specific channels.
  • /server route add — sets up channel-to-channel translation flows (e.g., #general → #fr-channel auto-translates everything into French). Pro feature.
  • /server glossary add — preserves game names, character names, or brand terms so they don't get translated. Pro feature.

Bot not translating? Common fixes

  • Didn't register first. Auto-translate requires /register to know your language. Run it once.
  • Channel not in allowed list. Admin needs to either run /server channel add or use /server enable for all channels.
  • Bot missing webhook permission. Check the bot's role permissions for Manage Webhooks on the channel.
  • Detected language matches target. If you write in your registered language, there's nothing to translate — that's by design.

Full troubleshooting → Discord bot not translating? 7 quick fixes

Ready in 30 seconds

Free tier with 100 auto-translations, 100+ languages, and no credit card.