o
    -˜Žjl  ã                   @   s6   d dl mZmZ d dlZd dlmZ G dd„ dƒZdS )é    )ÚListÚUnionN)Úrawc                   @   s.   e Zd Zdddeeef ded fdd„ZdS )	ÚGetSimilarBotsÚselfzpyrogram.ClientÚbotÚreturnzpyrogram.types.Userc                 ƒ   sJ   �ˆ   |¡I dH }ˆ  tjjj|d�¡I dH }tj ‡ fdd„|j	D ƒ¡S )aA  Get a list of bots similar to the target bot.

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

        Parameters:
            bot (``int`` | ``str``):
                Unique identifier (int) or username (str) of the target bot.

        Returns:
            List of :obj:`~pyrogram.types.User`: On success.
        N)r   c                    s   g | ]
}t jj ˆ |¡‘qS © )ÚpyrogramÚtypesÚUserÚ_parse)Ú.0Úu©r   r	   úc/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/methods/bots/get_similar_bots.pyÚ
<listcomp>+   s    ÿÿz3GetSimilarBots.get_similar_bots.<locals>.<listcomp>)
Úresolve_peerÚinvoker   Ú	functionsÚbotsÚGetBotRecommendationsr
   r   r   Úusers)r   r   ÚpeerÚrr	   r   r   Úget_similar_bots   s   €þzGetSimilarBots.get_similar_botsN)Ú__name__Ú
__module__Ú__qualname__r   ÚintÚstrr   r   r	   r	   r	   r   r      s    ÿ
þýr   )Útypingr   r   r
   r   r   r	   r	   r	   r   Ú<module>   s   