Telegram bot

Translate using the Telegram bot, letting you quickly respond to messages from international colleagues or friends from other countries without switching between apps. You can also add the bot to a group chat so it translates messages into the languages of the chat participants.

The Yandex.Translate bot in Telegram supports 12 languages.

  1. Personal chat with the bot
  2. Group chat

Personal chat with the bot

To start working with the translator bot, follow the link.

The bot supports two commands:

  • /tolang. This is the main command to set a target language. For example, to translate a text into English, use the command /tolang en. In the next message, enter and send the text you want to translate.

    /tolang en
    Оливер, порекомендуй уютную кофейню в центре Лондона

    As a result, the bot translates the second message into English:

    Oliver, recommend a cozy coffee shop in central London

    If you want subsequent texts to be translated into English, you don't have to re-enter the language assignment command.

    When specifying two or more languages, the translation works in both directions. This means that when using the command /tolang ru en, you can translate texts from Russian to English and English to Russian alternately.

    /tolang ru en
    Я хочу взять такси

    The bot translates the message into English:

    I want to take a taxi

    In the same chat, you can translate a text into Russian:

    Oliver's supposed to meet me after the flight

    In this case, the bot responds:

    Оливер должен встретиться со мной после полета

    Please note that when using multiple languages in the command at the same time, for example /tolang cz fr en, the bot tries to translate the text into the specified languages one by one. Note:

    1. If the bot supports all languages set in the command, it translates the text into the first one.
    2. If the command sets an unsupported language, the bot skips it and translates the text into the first supported language.

    In the current example, the bot will translate the message into French, because it is the first language after Czech, which is not supported.

    If you haven't entered the command /tolang yet, messages sent in the chat will be translated into one of the two languages you use most frequently.

  • /mylang. The command displays the language you use. To change it, use the command /setmylang.

Group chat

To add the translator bot to a group chat, go to the settings at the top of the screen, select Add participants, and enter Yandex.Translate. Any chat participant can do this.

Working with the translator bot in a group chat is different from working with it in a personal chat. In group chats, the following commands are used:

  • /tolang. The command displays the languages used in the group chat rather than setting them. The list of languages for translation depends on the languages of the chat users. For example, if chat participants use Russian and English in the chat, you can only translate texts into those languages.
  • /mylang. The command displays the language you use. To change it, use the command /setmylang.

    If a language has already been used in the chat, you can't delete it manually, even if the chat participants who used it left the chat.