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

GetChatMembership#

MAX

Метод предназначен для получения информации о статусе самого бота в указанном чате (роль, права).

Запрос#

Поля запроса#

Поле     Тип       Обязательный Описание                        
ChatID integer Да           ID чата                        

Пример запроса#

response, err := bot.Chats.GetChatMembership(
    context.Background(), 
    &models.GetChatMembershipReq{
        ChatID: 123456789,
    }
)

Ответ#

Поля ответа#

Объект ChatMember

Поле Тип Описание
user_id integer Идентификатор пользователя или бота
first_name string Отображаемое имя пользователя или бота
last_name string Отображаемая фамилия пользователя. Для ботов это поле не возвращается
username string Никнейм бота или уникальное публичное имя пользователя
is_bot boolean true, если это бот
last_activity_time integer Время последней активности пользователя или бота в MAX (Unix-время в миллисекундах)
description string Описание пользователя или бота (до 16000 символов)
avatar_url string URL аватара пользователя или бота в уменьшенном размере
full_avatar_url string URL аватара пользователя или бота в полном размере
last_access_time integer Время последней активности пользователя в чате. Может быть устаревшим для суперчатов (равно времени вступления)
is_owner boolean Является ли пользователь владельцем чата
is_admin boolean Является ли пользователь администратором чата
join_time integer Дата присоединения к чату в формате Unix time
permissions object Перечень прав пользователя. Возможные значения:
read_all_messages — Читать все сообщения
add_remove_members — Добавлять/удалять участников
add_admins — Добавлять администраторов
change_chat_info — Изменять информацию о чате
pin_message — Закреплять сообщения
write — Писать сообщения
edit_link — Изменять ссылку на чат
alias string Заголовок, который будет показан на клиенте. Если пользователь администратор или владелец и ему не установлено это название, то поле не передаётся, клиенты на своей стороне подменят на "владелец" или "админ"

Пример тела ответа#

{
    "last_access_time": 0,
    "is_owner": false,
    "is_admin": true,
    "join_time": 1773988397836,
    "permissions": [
        "add_remove_members",
        "change_chat_info",
        "read_all_messages",
        "can_call",
        "add_admins",
        "edit_link",
        "write",
        "pin_message"
    ],
    "user_id": 123456789,
    "first_name": "Green-API boy",
    "username": "id123456789_1_bot",
    "is_bot": true,
    "last_activity_time": 1774253997680,
    "description": "Bot created by Green-API",
    "avatar_url": "https://i.oneme.ru/i?r=BTFjO43w8Yr1OSJ4tcurq5HiiuX5fPo",
    "full_avatar_url": "https://i.oneme.ru/i?r=BTFjO43w8Yr1OSJ4tfPo"
}