Auto-translates messages between Uzbek, Russian, and English — works in any chat via inline mode.
- Inline mode — works in any Telegram chat without adding the bot to the group
- Auto language detection — no need to specify the source language
- Three-way translation — Uzbek ↔ Russian ↔ English
- No paid API required — powered by
deep-translator(Google Translate backend)
Type the bot's name followed by your message in any Telegram chat:
@YourBot Salom, qanday yuribsiz?
The bot returns translation results inline — tap to send instantly.
→ Hello, how are you?
→ Привет, как дела?
| Layer | Technology |
|---|---|
| Language | Python 3.10+ |
| Bot framework | Aiogram 3 |
| Translation | deep-translator (Google Translate) |
git clone https://github.com/rusthype/Translator_bot
cd Translator_bot
pip install -r requirements.txtCreate .env:
BOT_TOKEN=your_telegram_bot_tokenRun:
python main.pyOpen any Telegram chat (group, channel, or DM) and type @YourBot followed by the text you want translated. Select a translation from the inline results to send it.
Works without adding the bot to the chat — just mention it anywhere.
Pull requests are welcome. Report bugs or suggest features via Issues.