
    i2                     <    S SK Jr  S SKrS SKJrJr   " S S5      rg)    )OptionalN)rawtypesc                   >    \ rS rSr SSSS\S\S\\   SS	4
S
 jjrSrg)SummarizeMessage   Nselfzpyrogram.Clientchat_id
message_idtranslate_to_language_codereturnztypes.FormattedTextc                 $  #    U R                  [        R                  R                  R	                  U R                  U5      I Sh  vN UU=(       d    U R                  S95      I Sh  vN n[        R                  R                  X5      $  NF N%7f)a  Summarizes content of the message with non-empty summary_language_code.

.. include:: /_includes/usable-by/users.rst

Parameters:
    chat_id (``int`` | ``str``):
        Unique identifier (int) or username (str) of the target chat.
        For your personal cloud (Saved Messages) you can simply use "me" or "self".
        For a contact that exists in your Telegram address book you can use his phone number (str).

    message_id (``int``):
        Identifier of the message.

    translate_to_language_code (``str``, *optional*):
        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"
        Defaults to the client's language code.

Returns:
    :obj:`~pyrogram.types.FormattedText`: On success, information about the summarized text is returned.
N)peeridto_lang)
invoker   	functionsmessagesSummarizeTextresolve_peer	lang_coder   FormattedText_parse)r	   r
   r   r   rs        X/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/messages/summarize_message.pysummarize_message"SummarizeMessage.summarize_message   sz     < ++MM""00,,W552Ddnn 1 
 
 ""))$22 6
s$   ABB"B(B)$BB )N)	__name__
__module____qualname____firstlineno__strintr   r   __static_attributes__r       r   r   r      sC    
 59	&3&3&3 &3 %-SM	&3
 
&3 &3r&   r   )typingr   pyrogramr   r   r   r   r&   r   <module>r)      s   &   '3 '3r&   