o
    XzjP'  ã                   @   sè   d Z ddlmZ ddlmZ ddlmZmZmZmZ ddl	Z	ddl
Z
ddlmZ er2ddlmZmZ G d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdS )zBFile generated by TLObjects' generator. All changes will be ERASEDé   )ÚTLObject)Ú	TLRequesté    )ÚOptionalÚListÚUnionÚTYPE_CHECKINGN)Údatetime)ÚTypeInputChannelÚTypeInputPeerc                   @   óP   e Zd ZdZdZddddee fdd„Zd	d
„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚGetBroadcastStatsRequestl   D„V i(TòNÚchannelr
   Údarkc                 C   ó   || _ || _dS )zL
        :returns stats.BroadcastStats: Instance of BroadcastStats.
        N©r   r   ©Úselfr   r   © r   úV/var/www/kodo/tsheker/venv/lib/python3.10/site-packages/telethon/tl/functions/stats.pyÚ__init__   ó   
z!GetBroadcastStatsRequest.__init__c                 Ã   ó    �|  | | j¡I d H ¡| _d S ©N©Úget_input_channelÚget_input_entityr   ©r   ÚclientÚutilsr   r   r   Úresolve   ó   €z GetBroadcastStatsRequest.resolvec                 C   ó&   dt | jtƒr| j ¡ n| j| jdœS )Nr   ©Ú_r   r   ©Ú
isinstancer   r   Úto_dictr   ©r   r   r   r   r'      ó   ýz GetBroadcastStatsRequest.to_dictc                 C   ó6   d  dt d| jd u s| jdu rdnd¡| j ¡ f¡S )Nó    s   DB«ú<IFr   é   ©ÚjoinÚstructÚpackr   r   Ú_bytesr(   r   r   r   r2   "   ó
   "ýzGetBroadcastStatsRequest._bytesc                 C   ó(   |  ¡ }t|d@ ƒ}| ¡ }| ||d�S ©Nr-   r   ©Úread_intÚboolÚtgread_object©ÚclsÚreaderÚflagsÚ_darkÚ_channelr   r   r   Úfrom_reader)   ó   z$GetBroadcastStatsRequest.from_readerr   ©Ú__name__Ú
__module__Ú__qualname__ÚCONSTRUCTOR_IDÚSUBCLASS_OF_IDr   r8   r   r    r'   r2   Úclassmethodr@   r   r   r   r   r      ó    r   c                   @   r   )ÚGetMegagroupStatsRequestl   ¿9 i�¾Y[Nr   r
   r   c                 C   r   )zL
        :returns stats.MegagroupStats: Instance of MegagroupStats.
        Nr   r   r   r   r   r   6   r   z!GetMegagroupStatsRequest.__init__c                 Ã   r   r   r   r   r   r   r   r    =   r!   z GetMegagroupStatsRequest.resolvec                 C   r"   )NrJ   r#   r%   r(   r   r   r   r'   @   r)   z GetMegagroupStatsRequest.to_dictc                 C   r*   )Nr+   s   †ßÜr,   Fr   r-   r.   r(   r   r   r   r2   G   r3   zGetMegagroupStatsRequest._bytesc                 C   r4   r5   r6   r:   r   r   r   r@   N   rA   z$GetMegagroupStatsRequest.from_readerr   rB   r   r   r   r   rJ   2   rI   rJ   c                   @   óR   e Zd ZdZdZdddededefdd	„Zd
d„ Zdd„ Z	dd„ Z
edd„ ƒZdS )ÚGetMessagePublicForwardsRequestiD_ì   2PN r   r
   Úmsg_idÚoffsetÚlimitc                 C   ó   || _ || _|| _|| _dS ©zL
        :returns stats.PublicForwards: Instance of PublicForwards.
        N©r   rN   rO   rP   )r   r   rN   rO   rP   r   r   r   r   [   ó   
z(GetMessagePublicForwardsRequest.__init__c                 Ã   r   r   r   r   r   r   r   r    d   r!   z'GetMessagePublicForwardsRequest.resolvec                 C   ó.   dt | jtƒr| j ¡ n| j| j| j| jdœS )NrL   )r$   r   rN   rO   rP   )r&   r   r   r'   rN   rO   rP   r(   r   r   r   r'   g   ó   ûz'GetMessagePublicForwardsRequest.to_dictc              
   C   ó6   d  d| j ¡ t d| j¡|  | j¡t d| j¡f¡S )Nr+   s   D_ú<i)	r/   r   r2   r0   r1   rN   Úserialize_bytesrO   rP   r(   r   r   r   r2   p   ó   
ûz&GetMessagePublicForwardsRequest._bytesc                 C   ó0   |  ¡ }| ¡ }| ¡ }| ¡ }| ||||d�S )NrS   ©r9   r7   Útgread_string)r;   r<   r?   Ú_msg_idÚ_offsetÚ_limitr   r   r   r@   y   ó
   z+GetMessagePublicForwardsRequest.from_readerN©rC   rD   rE   rF   rG   ÚintÚstrr   r    r'   r2   rH   r@   r   r   r   r   rL   W   ó    			rL   c                   @   óT   e Zd ZdZdZddddedee fdd	„Zd
d„ Z	dd„ Z
dd„ Zedd„ ƒZdS )ÚGetMessageStatsRequestl   õ#Ám l   "#	, Nr   r
   rN   r   c                 C   ó   || _ || _|| _dS )zH
        :returns stats.MessageStats: Instance of MessageStats.
        N©r   rN   r   )r   r   rN   r   r   r   r   r   †   ó   
zGetMessageStatsRequest.__init__c                 Ã   r   r   r   r   r   r   r   r    Ž   r!   zGetMessageStatsRequest.resolvec                 C   ó*   dt | jtƒr| j ¡ n| j| j| jdœS )Nrg   )r$   r   rN   r   )r&   r   r   r'   rN   r   r(   r   r   r   r'   ‘   ó
   üzGetMessageStatsRequest.to_dictc              	   C   óB   d  dt d| jd u s| jdu rdnd¡| j ¡ t d| j¡f¡S )Nr+   s   õ£à¶r,   Fr   r-   rX   )r/   r0   r1   r   r   r2   rN   r(   r   r   r   r2   ™   ó   "üzGetMessageStatsRequest._bytesc                 C   ó2   |  ¡ }t|d@ ƒ}| ¡ }|  ¡ }| |||d�S )Nr-   ri   r6   )r;   r<   r=   r>   r?   r^   r   r   r   r@   ¡   ó
   z"GetMessageStatsRequest.from_readerr   ©rC   rD   rE   rF   rG   rc   r   r8   r   r    r'   r2   rH   r@   r   r   r   r   rg   ‚   ó    rg   c                   @   rf   )ÚGetPollStatsRequestl   hzû l   Ï£R NÚpeerr   rN   r   c                 C   rh   )zB
        :returns stats.PollStats: Instance of PollStats.
        N©rt   rN   r   )r   rt   rN   r   r   r   r   r   ¯   rj   zGetPollStatsRequest.__init__c                 Ã   r   r   ©Úget_input_peerr   rt   r   r   r   r   r    ·   r!   zGetPollStatsRequest.resolvec                 C   rk   )Nrs   )r$   rt   rN   r   )r&   rt   r   r'   rN   r   r(   r   r   r   r'   º   rl   zGetPollStatsRequest.to_dictc              	   C   rm   )Nr+   s   hú}Âr,   Fr   r-   rX   )r/   r0   r1   r   rt   r2   rN   r(   r   r   r   r2   Â   rn   zGetPollStatsRequest._bytesc                 C   ro   )Nr-   ru   r6   )r;   r<   r=   r>   Ú_peerr^   r   r   r   r@   Ê   rp   zGetPollStatsRequest.from_readerr   rq   r   r   r   r   rs   «   rr   rs   c                   @   rK   )ÚGetStoryPublicForwardsRequestl   ö~†L rM   rt   r   ÚidrO   rP   c                 C   rQ   rR   ©rt   rz   rO   rP   )r   rt   rz   rO   rP   r   r   r   r   Ø   rT   z&GetStoryPublicForwardsRequest.__init__c                 Ã   r   r   rv   r   r   r   r   r    á   r!   z%GetStoryPublicForwardsRequest.resolvec                 C   rU   )Nry   )r$   rt   rz   rO   rP   )r&   rt   r   r'   rz   rO   rP   r(   r   r   r   r'   ä   rV   z%GetStoryPublicForwardsRequest.to_dictc              
   C   rW   )Nr+   s   ö~C¦rX   )	r/   rt   r2   r0   r1   rz   rY   rO   rP   r(   r   r   r   r2   í   rZ   z$GetStoryPublicForwardsRequest._bytesc                 C   r[   )Nr{   r\   )r;   r<   rx   Ú_idr_   r`   r   r   r   r@   ö   ra   z)GetStoryPublicForwardsRequest.from_readerNrb   r   r   r   r   ry   Ô   re   ry   c                   @   rf   )ÚGetStoryStatsRequesti@ïO7l   ÔCš Nrt   r   rz   r   c                 C   rh   )zD
        :returns stats.StoryStats: Instance of StoryStats.
        N©rt   rz   r   )r   rt   rz   r   r   r   r   r     rj   zGetStoryStatsRequest.__init__c                 Ã   r   r   rv   r   r   r   r   r      r!   zGetStoryStatsRequest.resolvec                 C   rk   )Nr}   )r$   rt   rz   r   )r&   rt   r   r'   rz   r   r(   r   r   r   r'     rl   zGetStoryStatsRequest.to_dictc              	   C   rm   )Nr+   s   @ïO7r,   Fr   r-   rX   )r/   r0   r1   r   rt   r2   rz   r(   r   r   r   r2     rn   zGetStoryStatsRequest._bytesc                 C   ro   )Nr-   r~   r6   )r;   r<   r=   r>   rx   r|   r   r   r   r@     rp   z GetStoryStatsRequest.from_readerr   rq   r   r   r   r   r}   ÿ   rr   r}   c                   @   sH   e Zd ZdZdZddedee fdd„Zdd	„ Z	d
d„ Z
edd„ ƒZdS )ÚLoadAsyncGraphRequesti _bl   S1 7 NÚtokenÚxc                 C   r   )zg
        :returns StatsGraph: Instance of either StatsGraphAsync, StatsGraphError, StatsGraph.
        N©r€   r�   )r   r€   r�   r   r   r   r   ,  r   zLoadAsyncGraphRequest.__init__c                 C   s   d| j | jdœS )Nr   )r$   r€   r�   r‚   r(   r   r   r   r'   3  s   ýzLoadAsyncGraphRequest.to_dictc              	   C   s`   d  dt d| jd u s| jdu rdnd¡|  | j¡| jd u s#| jdu r'df¡S t d| j¡f¡S )Nr+   s    _br,   Fr   r-   z<q)r/   r0   r1   r�   rY   r€   r(   r   r   r   r2   :  s   "
üüzLoadAsyncGraphRequest._bytesc                 C   s2   |  ¡ }| ¡ }|d@ r| ¡ }nd }| ||d�S )Nr-   r‚   )r7   r]   Ú	read_long)r;   r<   r=   Ú_tokenÚ_xr   r   r   r@   B  s   
z!LoadAsyncGraphRequest.from_readerr   )rC   rD   rE   rF   rG   rd   r   rc   r   r'   r2   rH   r@   r   r   r   r   r   (  s    r   )Ú__doc__Útl.tlobjectr   r   Útypingr   r   r   r   Úosr0   r	   Útl.typesr
   r   r   rJ   rL   rg   rs   ry   r}   r   r   r   r   r   Ú<module>   s"    %%+))+)