o
    Fhj                     @  s\   d dl mZ d dlmZmZmZ d dlmZ ddlm	Z	 ddl
mZ G dd	 d	ee Zd
S )    )annotations)TYPE_CHECKINGAnyOptional)Field   )InputSticker   )TelegramMethodc                      s   e Zd ZU dZeZdZded< 	 ded< 	 ded< 	 ded	< 	 d
Zded< 	 d
Z	ded< 	 e
d
ddidZded< 	 erLd
d
d
dd fddZ  ZS   ZS )CreateNewStickerSetz
    Use this method to create a new sticker set owned by a user. The bot will be able to edit the sticker set thus created. Returns :code:`True` on success.

    Source: https://core.telegram.org/bots/api#createnewstickerset
    createNewStickerSetintuser_idstrnametitlelist[InputSticker]stickersNOptional[str]sticker_typeOptional[bool]needs_repainting
deprecatedT)json_schema_extrasticker_format)r   r   r   %_CreateNewStickerSet__pydantic_kwargsr   returnNonec          	   
     s&   t  jd|||||||d| d S )N)r   r   r   r   r   r   r    )super__init__)	__pydantic__self__r   r   r   r   r   r   r   r   	__class__r   Y/var/www/html/venv/lib/python3.10/site-packages/aiogram/methods/create_new_sticker_set.pyr    +   s   
zCreateNewStickerSet.__init__)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )__name__
__module____qualname____doc__bool__returning____api_method____annotations__r   r   r   r   r   r    __classcell__r   r   r"   r$   r      s0   
 r   N)
__future__r   typingr   r   r   pydanticr   typesr   baser
   r)   r   r   r   r   r$   <module>   s    