o
    -˜Žj
  ã                   @   s>   d dl mZ d dlZd dlmZ d dlmZ G dd„ dƒZdS )é    )ÚUnionN)Úraw)Útypesc                	   @   s2   e Zd Z	ddddeeef deddfdd	„Zd
S )ÚStartBotÚ Úselfzpyrogram.ClientÚchat_idÚparamÚreturnztypes.Messagec                 Ã   s¢   �|s|   |d¡I dH S |  |¡I dH }|  tjjj|||  ¡ |d�¡I dH }|jD ]$}t	|tj
jƒrNt
j | |jdd„ |jD ƒdd„ |jD ƒ¡I dH   S q*dS )aû  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_paramc                 S   ó   i | ]}|j |“qS © ©Úid©Ú.0Úir   r   ú`/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/methods/messages/start_bot.pyÚ
<dictcomp>L   ó    z&StartBot.start_bot.<locals>.<dictcomp>c                 S   r   r   r   r   r   r   r   r   M   r   )Úsend_messageÚresolve_peerÚinvoker   Ú	functionsÚmessagesr   Úrnd_idÚupdatesÚ
isinstancer   ÚUpdateNewMessageÚMessageÚ_parseÚmessageÚusersÚchats)r   r   r	   r   Úrr   r   r   r   Ú	start_bot   s*   €ü
ÿ
	ýÿÿzStartBot.start_botN)r   )Ú__name__Ú
__module__Ú__qualname__r   ÚintÚstrr(   r   r   r   r   r      s    ýÿ
þýür   )Útypingr   Úpyrogramr   r   r   r   r   r   r   Ú<module>   s
   