o
    Fh                     @   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d	e	d
e	dee	 dede	f
ddZ
ddd
e	dee	 dede	fddZde	dede	fddZd
e	dede	fddZ												d(de	dee	 dededededed ed!ed"ed#ed$ed%ede	f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 } |r| d| 7 } | S )Nr   T)allow_fragments?#)r   joinr   )r   r   r	   r
    r   E/var/www/html/venv/lib/python3.10/site-packages/aiogram/utils/link.py_format_url
   s   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kwargsc                 K   s   t d|  fi |S )Nztg://r   )r   r   r   r   r   create_tg_link      r   c                  O   s   t dg| R i |S )Nzhttps://t.mer   )r	   r   r   r   r   create_telegram_link   r   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_chatc                 C   s   i }|d ur
||d< g }|r| d |r| d |r!| d |r(| d |r/| d |r6| d |r=| d |	rD| d	 |
rK| d
 |rR| d |rY| d |rbd||d< t| fi |S )N
startgroupr   r   r   r    r!   r"   r#   r$   r%   r&   r'   +admin)appendr   r   )r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   paramspermissionsr   r   r   create_channel_bot_link   s:   










r.   )NFFFFFFFFFFF)typingr   r   urllib.parser   r   BASE_DOCS_URLBRANCHr   strr   r   r   r   boolr.   r   r   r   r   <module>   sd    ($		
