30-Second Setup
- Invite the bot to your server (link below)
- Register your language:
/register language:English - Auto-translate on:
/talksy language:Spanish - Done. Type anything — it auto-translates as you.
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:
Available to all members. Required for routes, glossary, and server-wide auto-translation.
Server installNo admin perms required. /translate and right-click → Translate work in every server you join.
User installThe 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:EnglishPick 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:SpanishOnce 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:
/translate text:"Bonjour" language:EnglishTranslates anything you type into the chosen language.
React to any message with a country flag (🇫🇷 = French, 🇪🇸 = Spanish, 🇯🇵 = Japanese, etc.). Bot translates that message into that language and replies privately to you.
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
/registerto know your language. Run it once. - Channel not in allowed list. Admin needs to either run
/server channel addor use/server enablefor 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.