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

User#

MAX

Объект, описывающий один из вариантов наследования:

  • User — объект содержит общую информацию о пользователе или боте без аватара
  • UserWithPhoto — объект с общей информацией о пользователе или боте, дополнительно содержит URL аватара и описание
  • BotInfo — объект включает общую информацию о боте, URL аватара и описание. Дополнительно содержит список команд, поддерживаемых ботом. Возвращается только при вызове метода GET /me
  • ChatMember — объект включает общую информацию о пользователе или боте, URL аватара и описание при его наличии. Дополнительно содержит данные для пользователей-участников чата. Возвращается только при вызове некоторых методов группы /chats.

User#

Поля объекта#

Поле Тип Описание
user_id integer Идентификатор пользователя или бота
first_name string Отображаемое имя пользователя или бота
last_name string Отображаемая фамилия пользователя. Для ботов это поле не возвращается
username string Никнейм бота или уникальное публичное имя пользователя.
is_bot boolean true, если это бот
last_activity_time integer Время последней активности пользователя или бота в MAX (Unix-время в миллисекундах)

Пример объекта#

    {
        "user_id": 0,
        "first_name": "string",
        "last_name": "string",
        "username": "string",
        "is_bot": true,
        "last_activity_time": 0
    }

UserWithPhoto#

Поля объекта#

Поле Тип Описание
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 аватара бота в полном размере

Пример объекта#

{
    "user_id": 0,
    "first_name": "string",
    "last_name": "string",
    "username": "string",
    "is_bot": true,
    "last_activity_time": 0,
    "description": "string",
    "avatar_url": "string",
    "full_avatar_url": "string"
}

BotInfo#

Поля объекта#

Поле Тип Описание
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 аватара бота в полном размере
commands object Команды, поддерживаемые ботом (до 32 элементов)

Поля объекта BotCommand#

Поле Тип Описание
name string Название команды (от 1 до 64 символов)
description string Описание команды (от 1 до 128 символов)

Пример объекта#

{
    "user_id": 0,
    "first_name": "string",
    "last_name": "string",
    "username": "string",
    "is_bot": true,
    "last_activity_time": 0,
    "name": "string",
    "description": "string",
    "avatar_url": "string",
    "full_avatar_url": "string",
    "commands": [{
        "name": "string",
        "description": "string"
    }]
}

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"
}