o
    @j                     @  sP   d dl mZ d dlZd dlmZmZmZmZ ddlm	Z	 G dd de	e
 ZdS )    )annotationsN)TYPE_CHECKINGAnyOptionalUnion   )TelegramMethodc                      sf   e Zd ZU dZeZdZ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 )SetUserEmojiStatusaI  
    Changes the emoji status for a given user that previously allowed the bot to manage their emoji status via the Mini App method `requestEmojiStatusAccess <https://core.telegram.org/bots/webapps#initializing-mini-apps>`_. Returns :code:`True` on success.

    Source: https://core.telegram.org/bots/api#setuseremojistatus
    setUserEmojiStatusintuser_idNOptional[str]emoji_status_custom_emoji_id;Optional[Union[datetime.datetime, datetime.timedelta, int]]emoji_status_expiration_date)r   r   $_SetUserEmojiStatus__pydantic_kwargsr   returnNonec                  s   t  jd|||d| d S )N)r   r   r    )super__init__)__pydantic__self__r   r   r   r   	__class__r   t/var/www/www-root/data/www/ai-bot.pdev.uz/venv/lib/python3.10/site-packages/aiogram/methods/set_user_emoji_status.pyr       s   
zSetUserEmojiStatus.__init__)
r   r   r   r   r   r   r   r   r   r   )__name__
__module____qualname____doc__bool__returning____api_method____annotations__r   r   r   r   __classcell__r   r   r   r   r	   	   s    
 
r	   )
__future__r   datetimetypingr   r   r   r   baser   r   r	   r   r   r   r   <module>   s
    