
    dh                     P    d dl mZmZmZ ddlmZmZ ddlmZ  G d dee	         Z
y)	    )TYPE_CHECKINGAnyOptional   )ChatIdUnionReactionTypeUnion   )TelegramMethodc                        e Zd ZU dZeZdZeed<   	 e	ed<   	 dZ
eee      ed<   	 dZee   ed<   	 er#ddddede	deee      dee   d	ed
df fdZ xZS  xZS )SetMessageReactiona  
    Use this method to change the chosen reactions on a message. Service messages of some types can't be reacted to. Automatically forwarded messages from a channel to its discussion group have the same available reactions as messages in the channel. Bots can't use paid reactions. Returns :code:`True` on success.

    Source: https://core.telegram.org/bots/api#setmessagereaction
    setMessageReactionchat_id
message_idNreactionis_big)r   r   $_SetMessageReaction__pydantic_kwargsreturnc                .    t        |   d||||d| y )N)r   r   r   r    )super__init__)__pydantic__self__r   r   r   r   r   	__class__s         ^/var/www/netwell/bot/venv/lib/python3.12/site-packages/aiogram/methods/set_message_reaction.pyr   zSetMessageReaction.__init__   s-     G %!	
 $    )__name__
__module____qualname____doc__bool__returning____api_method__r   __annotations__intr   r   listr   r   r   r   r   __classcell__)r   s   @r   r   r      s     M)NzO `26Hht-./6 !FHTN!D ;?%)	 !	 		
 t$567	 TN	 "%	 	 		 r   r   N)typingr   r   r   typesr   r   baser
   r    r   r   r   r   <module>r*      s"    / / 2  *- *r   