o
    -˜ŽjÅ  ã                   @   sx   d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZ d dlmZ d dlmZ d dlmZmZmZ G dd„ deƒZdS )	é    )ÚBytesIO)	ÚIntÚLongÚInt128ÚInt256ÚBoolÚBytesÚStringÚDoubleÚVector)ÚTLObject)Úraw)ÚListÚOptionalÚAnyc                   @   s–   e Zd ZU dZg d¢Zee ed< dZdZ	ddddœde
d	d
de
de
dee dee dee
 ddfdd„Zedededd fdd„ƒZdefdd„ZdS )ÚSearchPostsa|  Telegram API function.

    Details:
        - Layer: ``220``
        - ID: ``F2C4F24D``

    Parameters:
        offset_rate (``int`` ``32-bit``):
            N/A

        offset_peer (:obj:`InputPeer <pyrogram.raw.base.InputPeer>`):
            N/A

        offset_id (``int`` ``32-bit``):
            N/A

        limit (``int`` ``32-bit``):
            N/A

        hashtag (``str``, *optional*):
            N/A

        query (``str``, *optional*):
            N/A

        allow_paid_stars (``int`` ``64-bit``, *optional*):
            N/A

    Returns:
        :obj:`messages.Messages <pyrogram.raw.base.messages.Messages>`
    ©Úoffset_rateÚoffset_peerÚ	offset_idÚlimitÚhashtagÚqueryÚallow_paid_starsÚ	__slots__l   Mr‰e zfunctions.channels.SearchPostsN)r   r   r   r   r   zraw.base.InputPeerr   r   r   r   r   Úreturnc                C   s.   || _ || _|| _|| _|| _|| _|| _d S )Nr   )Úselfr   r   r   r   r   r   r   © r   úi/var/www/kodo/Anonymous/send/lib/python3.10/site-packages/pyrogram/raw/functions/channels/search_posts.pyÚ__init__H   s   
zSearchPosts.__init__ÚbÚargsc           
   	   G   sŠ   t  | ¡}|d@ rt | ¡nd }|d@ rt | ¡nd }t  | ¡}t | ¡}t  | ¡}t  | ¡}|d@ r8t | ¡nd }	t|||||||	d�S )Né   é   é   r   )r   Úreadr	   r   r   r   )
r    r!   Úflagsr   r   r   r   r   r   r   r   r   r   r%   Q   s   




zSearchPosts.readc                 G   s  t ƒ }| t| jdƒ¡ d}|| jd urdndO }|| jd ur!dndO }|| jd ur,dndO }| t|ƒ¡ | jd urC| t| jƒ¡ | jd urP| t| jƒ¡ | t| jƒ¡ | | j	 ¡ ¡ | t| j
ƒ¡ | t| jƒ¡ | jd ur}| t| jƒ¡ | ¡ S )NFr   r"   r#   r$   )r   Úwriter   ÚIDr   r   r   r	   r   r   r   r   r   Úgetvalue)r   r!   r    r&   r   r   r   r'   c   s$   


zSearchPosts.write)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   ÚstrÚ__annotations__r(   ÚQUALNAMEÚintr   r   Ústaticmethodr   r   r%   Úbytesr'   r   r   r   r   r   "   s   
  @	r   N)Úior   Úpyrogram.raw.core.primitivesr   r   r   r   r   r   r	   r
   r   Úpyrogram.raw.corer   Úpyrogramr   Útypingr   r   r   r   r   r   r   r   Ú<module>   s   ,	