From 489337d5d00310be8568a1b9d278cf007e436e24 Mon Sep 17 00:00:00 2001 From: wulan17 Date: Mon, 2 Sep 2024 20:27:44 +0700 Subject: [PATCH] pyrofork: fix Message.translate docs Signed-off-by: wulan17 --- compiler/docs/compiler.py | 1 + pyrogram/types/messages_and_media/message.py | 21 +++++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/compiler/docs/compiler.py b/compiler/docs/compiler.py index c9bd8b8d..b70f180e 100644 --- a/compiler/docs/compiler.py +++ b/compiler/docs/compiler.py @@ -748,6 +748,7 @@ def pyrogram_api(): Message.reply_web_page Message.get_media_group Message.react + Message.translate Message.wait_for_click """, chat=""" diff --git a/pyrogram/types/messages_and_media/message.py b/pyrogram/types/messages_and_media/message.py index 8bcf480e..95a1093d 100644 --- a/pyrogram/types/messages_and_media/message.py +++ b/pyrogram/types/messages_and_media/message.py @@ -5290,22 +5290,29 @@ class Message(Object, Update): to_language_code: str ) -> "types.TranslatedText": """Bound method *translate* of :obj:`~pyrogram.types.Message`. + Use as a shortcut for: - .. code-block:: python - await client.translate_message_text( - chat_id=message.chat.id, - message_ids=message_id, - to_language_code="en" - ) + .. code-block:: python + + await client.translate_message_text( + chat_id=message.chat.id, + message_ids=message_id, + to_language_code="en" + ) + Example: .. code-block:: python - await message.translate("en") + + await Message.translate("en") + Parameters: to_language_code (``str``): Language code of the language to which the message is translated. Must be one of "af", "sq", "am", "ar", "hy", "az", "eu", "be", "bn", "bs", "bg", "ca", "ceb", "zh-CN", "zh", "zh-Hans", "zh-TW", "zh-Hant", "co", "hr", "cs", "da", "nl", "en", "eo", "et", "fi", "fr", "fy", "gl", "ka", "de", "el", "gu", "ht", "ha", "haw", "he", "iw", "hi", "hmn", "hu", "is", "ig", "id", "in", "ga", "it", "ja", "jv", "kn", "kk", "km", "rw", "ko", "ku", "ky", "lo", "la", "lv", "lt", "lb", "mk", "mg", "ms", "ml", "mt", "mi", "mr", "mn", "my", "ne", "no", "ny", "or", "ps", "fa", "pl", "pt", "pa", "ro", "ru", "sm", "gd", "sr", "st", "sn", "sd", "si", "sk", "sl", "so", "es", "su", "sw", "sv", "tl", "tg", "ta", "tt", "te", "th", "tr", "tk", "uk", "ur", "ug", "uz", "vi", "cy", "xh", "yi", "ji", "yo", "zu". + Returns: :obj:`~pyrogram.types.TranslatedText`: The translated result is returned. + Raises: RPCError: In case of a Telegram RPC error. """