a
    y{Jh¼
  ã                   @   sP   d dl mZmZmZmZmZ ddlmZ ddlm	Z	 G dd„ de	ee  ƒZ
dS )	é    )ÚTYPE_CHECKINGÚAnyÚListÚOptionalÚUnioné   )Ú	MessageIdé   )ÚTelegramMethodc                
       sÌ   e Zd ZU dZee ZdZee	e
f ed< ee	e
f ed< ee	 ed< dZee	 ed< dZee ed< dZee ed	< erÄdddd
œee	e
f ee	e
f ee	 ee	 ee ee eddœ‡ fdd„Z‡  ZS )ÚForwardMessagesa²  
    Use this method to forward multiple messages of any kind. If some of the specified messages can't be found or forwarded, they are skipped. Service messages and messages with protected content can't be forwarded. Album grouping is kept for forwarded messages. On success, an array of :class:`aiogram.types.message_id.MessageId` of the sent messages is returned.

    Source: https://core.telegram.org/bots/api#forwardmessages
    ZforwardMessagesÚchat_idÚfrom_chat_idÚmessage_idsNÚmessage_thread_idÚdisable_notificationÚprotect_content)r   r   r   )r   r   r   r   r   r   Ú!_ForwardMessages__pydantic_kwargsÚreturnc             	      s$   t ƒ jf ||||||dœ|¤Ž d S )N)r   r   r   r   r   r   )ÚsuperÚ__init__)Z__pydantic__self__r   r   r   r   r   r   r   ©Ú	__class__© úR/var/www/shaz/venv/lib/python3.9/site-packages/aiogram/methods/forward_messages.pyr   "   s    úùzForwardMessages.__init__)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Z__returning__Z__api_method__r   ÚintÚstrÚ__annotations__r   r   r   Úboolr   r   r   r   Ú__classcell__r   r   r   r   r      s.   

ø

ör   N)Útypingr   r   r   r   r   Útypesr   Úbaser
   r   r   r   r   r   Ú<module>   s   