ó
    ÉìÓiT  ã                   ó8   • S SK Jr  S SKrS SKJr   " S S5      rg)é    )ÚOptionalN)Úrawc                   ó0   • \ rS rSrSSS\\   S\4S jrSrg)	ÚSetUsernameé   Úselfzpyrogram.ClientÚusernameÚreturnc              ƒ   ó®   #   • [        U R                  [        R                  R                  R                  U=(       d    SS95      I Sh  v•N 5      $  N7f)a"  Set your own username.

This method only works for users, not bots. Bot usernames must be changed via Bot Support or by recreating
them from scratch using BotFather. To set a channel or supergroup username you can use
:meth:`~pyrogram.Client.set_chat_username`.

.. include:: /_includes/usable-by/users.rst

Parameters:
    username (``str`` | ``None``):
        Username to set. "" (empty string) or None to remove it.

Returns:
    ``bool``: True on success.

Example:
    .. code-block:: python

        await app.set_username("new_username")
Ú )r	   N)ÚboolÚinvoker   Ú	functionsÚaccountÚUpdateUsername)r   r	   s     ÚP/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/users/set_username.pyÚset_usernameÚSetUsername.set_username   sN   é € ô2 Ø—+‘+Ü—‘×%Ñ%×4Ñ4Ø%Ÿ^¨ð 5ð ó÷ ó
ð 	
ñùs   ‚AAÁ
AÁ	A© N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ústrr   r   Ú__static_attributes__r   ó    r   r   r      s%   † ð
Øð
à˜3‘-ð
ð 
÷
r   r   )Útypingr   Úpyrogramr   r   r   r   r   Ú<module>r      s   ðõ& ã Ý ÷ 
ò  
r   