o
    Uj›	  ã                   @  sL   d dl mZ d dlmZmZ ddlmZ ddlmZ G dd„ dee ƒZ	d	S )
é    )Úannotations)ÚTYPE_CHECKINGÚAnyé   )ÚStoryé   )ÚTelegramMethodc                      s„   e Zd ZU dZeZdZded< 	 ded< 	 ded< 	 ded< 	 d	Zd
ed< 	 d	Z	d
ed< 	 e
r>d	d	dœd‡ fdd„Z‡  ZS ‡  ZS )ÚRepostStorya¨  
    Reposts a story on behalf of a business account from another business account. Both business accounts must be managed by the same bot, and the story on the source account must have been posted (or reposted) by the bot. Requires the *can_manage_stories* business bot right for both business accounts. Returns :class:`aiogram.types.story.Story` on success.

    Source: https://core.telegram.org/bots/api#repoststory
    ÚrepostStoryÚstrÚbusiness_connection_idÚintÚfrom_chat_idÚfrom_story_idÚactive_periodNúbool | NoneÚpost_to_chat_pageÚprotect_content)r   r   Ú_RepostStory__pydantic_kwargsr   ÚreturnÚNonec             	     s$   t ƒ jd||||||dœ|¤Ž d S )N)r   r   r   r   r   r   © )ÚsuperÚ__init__)Ú__pydantic__self__r   r   r   r   r   r   r   ©Ú	__class__r   úU/opt/telega-widget/.venv/lib/python3.10/site-packages/aiogram/methods/repost_story.pyr   $   s   ú
ùzRepostStory.__init__)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__returning__Ú__api_method__Ú__annotations__r   r   r   r   Ú__classcell__r   r   r   r   r	   	   s*   
 øür	   N)
Ú
__future__r   Útypingr   r   Útypesr   Úbaser   r	   r   r   r   r   Ú<module>   s
    