Layer 227
MessagesTranslateText
Translate a given text.
method
Users
messages.translateText#63183030 flags:# peer:flags.0?InputPeer id:flags.0?Vector<int> text:flags.1?Vector<TextWithEntities> to_lang:string = messages.TranslatedText;
Parameters
| Name | Type | Description |
|---|---|---|
| Peer | flags .0? InputPeer | If the text is a chat message, the peer ID |
| Id | flags .0? Vector < int > | A list of message IDs to translate |
| Text | flags .1? Vector < TextWithEntities > | A list of styled messages to translate |
| ToLang | string | Two-letter ISO 639-1 language code of the language to which the message is translated |
| Tone | flags .2? string | If set, rephrases the translation using the specified AI composer tone (pass the tone identifier) |
Returns
messages.TranslatedTextGogram Example
// MessagesTranslateText - positional arguments result, err := client.MessagesTranslateText(nil, nil, nil, "Hello, World!", "Hello, World!") if err != nil { // handle error } // result is *tg.MessagesTranslatedText
Possible Errors
| Code | Type | Description |
|---|---|---|
| 400 | INPUT_TEXT_EMPTY | The specified text is empty. |
| 400 | INPUT_TEXT_TOO_LONG | The specified text is too long. |
| 400 | MSG_ID_INVALID | Invalid message ID provided. |
| 400 | PEER_ID_INVALID | The provided peer id is invalid. |
| 400 | TO_LANG_INVALID | The specified destination language is invalid. |
| 500 | TRANSLATE_REQ_FAILED | Translation failed, please try again later. |
| 400 | TRANSLATE_REQ_QUOTA_EXCEEDED | Translation is currently unavailable due to a temporary server-side lack of resources. |
| 406 | TRANSLATIONS_DISABLED | Translations are unavailable, a detailed and localized description for the error will be emitted via an update Service Notification as specified here. |
| 500 | TRANSLATION_TIMEOUT | A timeout occurred while translating the specified text. |