Members¶
- Pachca.get_members(chat_id: int, role: Literal['all', 'owner', 'admin', 'editor'] = 'all', limit: int = 50) list[dict]¶
Get chat members.
- Parameters:
chat_id (int) – Chat ID.
role (str) – Member role in chat: ‘all’ (default), ‘owner’, ‘admin’, ‘editor’ (for channels).
limit (int) – Members per page.
- Returns:
List of members.
- Return type:
list[dict]
- Pachca.get_member(chat_id: int, member_id: int) dict | None¶
Get member info from chat.
- Parameters:
chat_id (int) – Chat ID.
member_id (int) – Member ID.
- Returns:
Member info or None if no member found.
- Return type:
dict or None
- Pachca.add_member(chat_id: int, member_ids: list[int], silent: bool = False) dict¶
Add chat member.
- Parameters:
chat_id (int) – Add chat member(-s).
member_ids (list[int]) – List of member IDs.
silent (bool) – Without system message of new member(-s).
- Pachca.update_member(chat_id: int, member_id: int, role: Literal['member', 'admin', 'editor']) dict¶
Update member parameters.
- Parameters:
chat_id (int) – Chat ID.
member_id (int) – Member ID.
role (str) – New role: member, admin, editor (only for channels).
- Pachca.remove_member(chat_id: int, member_id: int) dict¶
Remove chat member.
- Parameters:
chat_id (int) – Chat ID.
member_id (int) – Member ID to remove.