mirror of
https://github.com/pyrogram/pyrogram
synced 2025-08-28 12:57:52 +00:00
Document get_chat_members
This commit is contained in:
parent
f1bb20ebf6
commit
b77771497d
@ -36,6 +36,37 @@ class GetChatMembers(BaseClient):
|
|||||||
limit: int = 200,
|
limit: int = 200,
|
||||||
query: str = "",
|
query: str = "",
|
||||||
filter: str = Filters.ALL):
|
filter: str = Filters.ALL):
|
||||||
|
"""Use this method to get the members list of a chat.
|
||||||
|
|
||||||
|
A chat can be either a basic group, a supergroup or a channel.
|
||||||
|
You must be admin to retrieve the members (also known as "subscribers") list of a channel.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
chat_id (``int`` | ``str``):
|
||||||
|
Unique identifier (int) or username (str) of the target chat.
|
||||||
|
For a private channel/supergroup you can use its *t.me/joinchat/* link.
|
||||||
|
|
||||||
|
offset (``int``, *optional*):
|
||||||
|
Sequential number of the first member to be returned.
|
||||||
|
Defaults to 0 [1]_.
|
||||||
|
|
||||||
|
limit (``int``, *optional*):
|
||||||
|
Limits the number of members to be retrieved.
|
||||||
|
Defaults to 200, which is also the maximum limit allowed per method call.
|
||||||
|
|
||||||
|
query (``str``, *optional*):
|
||||||
|
Query string to filter members based on their display names and usernames.
|
||||||
|
Defaults to "" (empty string) [2]_.
|
||||||
|
|
||||||
|
filter (``str``, *optional*):
|
||||||
|
Filter used to select the kind of members you want to retrieve. Only applicable for supergroups
|
||||||
|
and channels. It can be any of "all", "kicked", "restricted", "bots", "recent" and "administrators".
|
||||||
|
Defaults to "all".
|
||||||
|
|
||||||
|
.. [1] On supergroups and channels you can get up to 10,000 members for a single query string.
|
||||||
|
|
||||||
|
.. [2] A query string is applicable only for "all", "kicked" and "restricted" filters only.
|
||||||
|
"""
|
||||||
peer = self.resolve_peer(chat_id)
|
peer = self.resolve_peer(chat_id)
|
||||||
|
|
||||||
if isinstance(peer, types.InputPeerChat):
|
if isinstance(peer, types.InputPeerChat):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user