
    F˝i                    l    d dl mZ d dlmZmZ ddlmZ ddlmZm	Z	m
Z
mZ ddlmZ  G d d	ee
         Zy
)    )annotations)TYPE_CHECKINGAny   )Default)ChatIdUnionDateTimeUnionMessageSuggestedPostParameters   )TelegramMethodc                  &    e Zd ZU dZeZdZded<   	 ded<   	 ded<   	 dZd	ed
<   	 dZ	d	ed<   	 dZ
ded<   	 dZded<   	  ed      Zded<   	 dZded<   	 dZded<   	 er0dddd ed      ddd	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d fdZ xZS  xZS )ForwardMessagea  
    Use this method to forward messages of any kind. Service messages and messages with protected content can't be forwarded. On success, the sent :class:`aiogram.types.message.Message` is returned.

    Source: https://core.telegram.org/bots/api#forwardmessage
    forwardMessager   chat_idfrom_chat_idint
message_idN
int | Nonemessage_thread_iddirect_messages_topic_idDateTimeUnion | Nonevideo_start_timestampbool | Nonedisable_notificationprotect_contentbool | Default | None
str | Nonemessage_effect_idSuggestedPostParameters | Nonesuggested_post_parameters)r   r   r   r   r   r   r!   c       
        :    t        |   d|||||||||	|
d
| y )N)
r   r   r   r   r   r   r   r   r   r!    )super__init__)__pydantic__self__r   r   r   r   r   r   r   r   r   r!    _ForwardMessage__pydantic_kwargs	__class__s               X/home/leshdev/mybot/venv/lib/python3.12/site-packages/aiogram/methods/forward_message.pyr%   zForwardMessage.__init__-   s?    & G )%"3)A&;%9 /"3*C $    )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r    r'   r   returnNone)__name__
__module____qualname____doc__r
   __returning____api_method____annotations__r   r   r   r   r   r   r   r!   r   r%   __classcell__)r(   s   @r)   r   r   
   sL    M%Nz JOD$(z( a+/j/ Y26/6D(,+, S-45F-GO*GS$(z(}@D=Dz -137:>045<=N5O,0HL	 !	 &		
 	  *	 '1	 $8	 #.	 3	  *	 (F	 "%	 	 		 r*   r   N)
__future__r   typingr   r   client.defaultr   typesr   r	   r
   r   baser   r   r#   r*   r)   <module>r:      s*    " % $ P P  B^G, Br*   