translate_text()

async Client.translate_text()

Translate text or a message to another language.

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

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

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

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

  • tone (str, *optional*) – AI translation tone preset

Returns:

List of TextWithEntities

Example

await app.translate_text(...)