Перейти к содержанию

GetListAdminChat

GetListAdminChat(bot, chat_id)

Bases: BaseConnection

Класс для получения списка администраторов чата через API.

https://dev.max.ru/docs-api/methods/GET/chats/-chatId-/members/admins

Attributes:

Name Type Description
bot Bot

Экземпляр бота.

chat_id int

Идентификатор чата.

Source code in maxapi/methods/get_list_admin_chat.py
def __init__(self, bot: "Bot", chat_id: int):
    self.bot = bot
    self.chat_id = chat_id

fetch() async

Выполняет GET-запрос для получения списка администраторов указанного чата.

Returns:

Name Type Description
GettedListAdminChat GettedListAdminChat

Объект с информацией о администраторах чата.

Source code in maxapi/methods/get_list_admin_chat.py
async def fetch(self) -> GettedListAdminChat:
    """
    Выполняет GET-запрос для получения списка администраторов указанного чата.

    Returns:
        GettedListAdminChat: Объект с информацией о администраторах чата.
    """

    bot = self._ensure_bot()

    response = await super().request(
        method=HTTPMethod.GET,
        path=ApiPath.CHATS.value
        + "/"
        + str(self.chat_id)
        + ApiPath.MEMBERS
        + ApiPath.ADMINS,
        model=GettedListAdminChat,
        params=bot.params,
    )

    return cast(GettedListAdminChat, response)