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

GetMeFromChat

GetMeFromChat(bot, chat_id)

Bases: BaseConnection

Класс для получения информации о текущем боте в конкретном чате.

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

Attributes:

Name Type Description
bot Bot

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

chat_id int

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

Source code in maxapi/methods/get_me_from_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
ChatMember ChatMember

Информация о боте как участнике чата.

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

    Returns:
        ChatMember: Информация о боте как участнике чата.
    """

    bot = self._ensure_bot()

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

    return cast(ChatMember, response)