translate_text()

async Client.translate_text()

Translate text or a message to another language.

Usable by Users Bots
Parameters:
  • peer (Union[int, str]) – Chat from which to translate an existing message

  • id (List[int]) – Message IDs to translate

  • text (Union[str, List[raw.types.TextWithEntities]]) – Text to translate (plain string or list of TextWithEntities)

  • to_lang (str) – Target language code (e.g. “en”, “es”)

  • tone (str) – AI translation tone preset

Returns:

TranslatedText

Example

await app.translate_text(...)