
    i                     H    S SK JrJr  S SKrS SKJr  S SKJr   " S S5      rg)    )UnionListN)raw)typesc                   R    \ rS rSrSSS\S\\\\4   \\\\4      4   SS4S jrS	r	g
)CreateGroup   selfzpyrogram.Clienttitleusersreturnz
types.Chatc                   #    [        U[        5      (       d  U/nU R                  [        R                  R
                  R                  UU Vs/ s H  o0R                  U5      I Sh  vN PM     snS95      I Sh  vN n[        R                  R                  XR                  R                  S   5      $  NOs  snf  NA7f)a  Create a new basic group.

.. note::

    If you want to create a new supergroup, use :meth:`~pyrogram.Client.create_supergroup` instead.

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

Parameters:
    title (``str``):
        The group title.

    users (``int`` | ``str`` | List of ``int`` or ``str``):
        Users to create a chat with.
        You must pass at least one user using their IDs (int), usernames (str) or phone numbers (str).
        Multiple users can be invited by passing a list of IDs, usernames or phone numbers.

Returns:
    :obj:`~pyrogram.types.Chat`: On success, a chat object is returned.

Example:
    .. code-block:: python

        await app.create_group("Group Title", user_id)
N)r   r   r   )
isinstancelistinvoker   	functionsmessages
CreateChatresolve_peerr   Chat_parse_chatupdateschats)r
   r   r   urs        P/app/mltbenv/lib/python3.13/site-packages/pyrogram/methods/chats/create_group.pycreate_groupCreateGroup.create_group   s     < %&&GE++MM""--;@A5a..q1115A . 
 
 zz%%dIIOOA,>??	 2A
s6   AC B9'B7(B90C <B>=:C 7B99C  N)
__name__
__module____qualname____firstlineno__strr   intr   r   __static_attributes__r       r   r   r      sO    (@(@(@ U38_d5c?&;;<(@ 
	(@r'   r   )typingr   r   pyrogramr   r   r   r   r'   r   <module>r*      s   &    )@ )@r'   