Тип данных ChatMember

Объект, описывающий информацию об участнике чата и его статусе в Telegram.

Описание

Этот объект содержит информацию об одном участнике чата. В настоящее время поддерживаются следующие 6 типов участников чата:

Примеры

json

{
  "status": "administrator",
  "user": {
    "id": 123456789,
    "is_bot": false,
    "first_name": "John",
    "last_name": "Doe",
    "username": "johndoe",
    "language_code": "en"
  },
  "can_be_edited": false,
  "is_anonymous": false,
  "can_manage_chat": true,
  "can_delete_messages": true,
  "can_manage_video_chats": true,
  "can_restrict_members": true,
  "can_promote_members": false,
  "can_change_info": true,
  "can_invite_users": true,
  "can_post_stories": true,
  "can_edit_stories": true,
  "can_delete_stories": true,
  "can_post_messages": true,
  "can_edit_messages": true,
  "can_pin_messages": true,
  "can_manage_topics": true,
  "custom_title": "Moderator"
}

История изменений

  • API 3.1. Обновлен объект ChatMember: Добавлены поля until_date, can_be_edited, can_change_info, can_post_messages, can_edit_messages, can_delete_messages, can_invite_users, can_restrict_members, can_pin_messages, can_promote_members, can_send_messages, can_send_media_messages, can_send_other_messages и can_add_web_page_previews
  • API 4.2. Обновлен объект ChatMember: Добавлено поле is_member для проверки членства ограниченных пользователей
  • API 4.4. Обновлен объект ChatMember: Добавлено поле can_send_polls, добавлены поля can_change_info, can_invite_users, can_pin_messages для ограниченных пользователей
  • API 4.5. Обновлен объект ChatMember: Добавлено поле custom_title
  • API 5.0. Обновлен объект ChatMember: Добавлено поле is_anonymous
  • API 5.1. Обновлен объект ChatMember: Добавлены привилегии can_manage_voice_chats и can_manage_chat для администраторов
  • API 5.3. Обновлен объект ChatMember: Улучшена документация путем разделения на 6 подклассов

Дополнительно

  • ChatMemberOwner - Объект, представляющий владельца чата с полными административными правами.
  • ChatMemberAdministrator - Объект, представляющий администратора чата с расширенными правами управления.
  • ChatMemberMember - Обычный участник чата без дополнительных прав или ограничений.
  • ChatMemberRestricted - Объект, описывающий участника чата с ограниченными правами в супергруппе Telegram.
  • ChatMemberLeft - Объект, представляющий пользователя, который покинул чат, но может вернуться самостоятельно.
  • ChatMemberBanned - Объект представляет забаненного участника чата, который не может возвращаться в чат или читать сообщения.
Комментарии