Skip to content

getChatMember

获取聊天中某个成员的信息。

请求

POST /:token/getchatmember

参数

参数类型必填描述
chat_idInteger/String目标聊天的唯一标识符或用户名
user_idInteger目标用户的唯一标识符

响应

返回 ChatMember 对象。

json
{
  "ok": true,
  "result": {
    "user": {
      "id": 123456789,
      "is_bot": false,
      "first_name": "张三",
      "username": "zhangsan"
    },
    "status": "administrator",
    "custom_title": "技术负责人",
    "is_anonymous": false,
    "can_manage_chat": true,
    "can_post_messages": true,
    "can_edit_messages": 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_pin_messages": true
  }
}

返回字段说明

字段类型描述
userUser成员的用户信息对象
statusString成员状态,可选值:creatoradministratormemberrestrictedleftkicked
custom_titleString管理员的自定义头衔
is_anonymousBoolean管理员是否匿名
can_manage_chatBoolean是否可以管理聊天
can_post_messagesBoolean是否可以发布消息(仅频道)
can_edit_messagesBoolean是否可以编辑消息(仅频道)
can_delete_messagesBoolean是否可以删除消息
can_manage_video_chatsBoolean是否可以管理视频聊天
can_restrict_membersBoolean是否可以限制成员
can_promote_membersBoolean是否可以提升成员为管理员
can_change_infoBoolean是否可以修改聊天信息
can_invite_usersBoolean是否可以邀请用户
can_pin_messagesBoolean是否可以置顶消息

错误码

错误码描述
400请求参数错误,如缺少 chat_id 或 user_id
401Token 无效或已过期
403Bot 不是该聊天的成员,无权获取信息
404聊天或用户不存在
500服务器内部错误

示例

cURL

bash
curl -X POST "https://api.example.com/<token>/getchatmember" \
  -H "Content-Type: application/json" \
  -d '{
    "chat_id": -1001234567890,
    "user_id": 123456789
  }'