
    i	                     D    S SK Jr  S SKrS SKJr  S SKJr   " S S5      rg)    )UnionN)raw)typesc            	       >    \ rS rSr SSSS\\\4   S\SS4S jjrS	rg
)StartBot   selfzpyrogram.Clientchat_idparamreturnztypes.Messagec                   #    U(       d  U R                  US5      I Sh  vN $ U R                  U5      I Sh  vN nU R                  [        R                  R
                  R                  UUU R                  5       US95      I Sh  vN nUR                   H  n[        U[        R                  R                  5      (       d  M.  [        R                  R                  XR                  UR                   Vs0 s H  oUR                   U_M     snUR"                   Vs0 s H  oUR                   U_M     sn5      I Sh  vN s  $    g GN) GN Ns  snf s  snf  N7f)as  Start bot

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

Parameters:
    chat_id (``int`` | ``str``):
        Unique identifier of the bot you want to be started. You can specify
        a @username (str) or a bot ID (int).

    param (``str``):
        Text of the deep linking parameter (up to 64 characters).
        Defaults to "" (empty string).

Returns:
    :obj:`~pyrogram.types.Message`: On success, the sent message is returned.

Example:
    .. code-block:: python

        # Start bot
        await app.start_bot("pyrogrambot")

        # Start bot with param
        await app.start_bot("pyrogrambot", "ref123456")
z/startN)botpeer	random_idstart_param)send_messageresolve_peerinvoker   	functionsmessagesr   rnd_idupdates
isinstancer   UpdateNewMessageMessage_parsemessageusersidchats)r	   r
   r   r   ris         P/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/messages/start_bot.py	start_botStartBot.start_bot   s    < **7H===&&w//++MM""++++-!	 , 
 
 A!SYY7788"]]11))&'gg.gTT1Wg.&'gg.gTT1Wg.    >/
 /.sb   EEEEAEE:E2E8EEE4
E>E?
EEEE N) )	__name__
__module____qualname____firstlineno__r   intstrr$   __static_attributes__r&       r#   r   r      s=     22sCx2 2 
	2 2r/   r   )typingr   pyrogramr   r   r   r&   r/   r#   <module>r2      s   &    3 3r/   