
    G˝i                     L    d dl 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   )ChatIdUnionReactionTypeUnion   )TelegramMethodc                        e Zd ZU dZeZdZeed<   	 e	ed<   	 dZ
ee   dz  ed<   	 dZedz  ed<   	 er#ddddede	dee   dz  dedz  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         ]/home/leshdev/mybot/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   listr   r   r   r   r   __classcell__)r   s   @r   r   r      s     M)NzO `/3Hd$%,3 FD4KD 8<"&	 !	 		
 ,-4	 4K	 "%	 	 		 r   r   N)
typingr   r   typesr   r   baser	   r   r   r   r   r   <module>r)      s    % 2  *- *r   