a
    y{Jh                     @   s   d dl mZmZ d dlmZmZ dZdZe de dZdde	e	ee	 ee	d	d
dZ
dde	ee	 ee	dddZe	ee	dddZe	ee	dddZde	ee	 eeeeeeeeeeee	dddZdS )    )AnyOptional)	urlencodeurljoinzhttps://docs.aiogram.dev/zdev-3.xz/en//N)	fragment_)urlpathr   queryreturnc                O   s<   t | d|dd} |r(| dt| 7 } |r8| d| 7 } | S )Nr   T)allow_fragments?#)r   joinr   )r   r   r	   r
    r   D/var/www/shaz/venv/lib/python3.9/site-packages/aiogram/utils/link.py_format_url
   s    r   )r	   r   r
   r   c                 O   s   t tg|R d| i|S )Nr   )r   BASE_PAGE_URL)r   r	   r
   r   r   r   docs_url   s    r   )linkkwargsr   c                 K   s   t d|  fi |S )Nztg://r   )r   r   r   r   r   create_tg_link   s    r   )r	   r   r   c                  O   s   t dg| R i |S )Nzhttps://t.mer   )r	   r   r   r   r   create_telegram_link   s    r   F)username	parameterchange_infopost_messagesedit_messagesdelete_messagesrestrict_membersinvite_userspin_messagespromote_membersmanage_video_chats	anonymousmanage_chatr   c                 C   s   i }|d ur||d< g }|r&| d |r4| d |rB| d |rP| d |r^| d |rl| d |rz| d |	r| d	 |
r| d
 |r| d |r| d |rd||d< t| fi |S )NZ
startgroupr   r   r   r   r    r!   r"   r#   r$   r%   r&   +Zadmin)appendr   r   )r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   paramsZpermissionsr   r   r   create_channel_bot_link   s:    










r*   )NFFFFFFFFFFF)typingr   r   urllib.parser   r   ZBASE_DOCS_URLBRANCHr   strr   r   r   r   boolr*   r   r   r   r   <module>   sH    	            