Skip to content

标准动作

get_self_info 获取机器人自身信息

请求参数

无。

响应数据

字段名数据类型默认值说明
user_idstring-机器人用户 ID
user_namestring-机器人名称/姓名/昵称
platformstring-'qq'
user_displaynamestring-机器人账号设置的显示名称,若无则为空字符串

请求示例

json
{
  "action": "get_self_info",
  "params": {}
}

响应示例

json
{
    "status": "ok",
    "retcode": 0,
    "data": {
        "user_id": "123456",
        "user_name": "我是大笨蛋",
        "platform": "qq",
        "user_displayname": ""
    },
    "message": ""
}

get_user_info 获取用户信息

请求参数

字段名数据类型默认值说明
user_idstring-用户 ID,可以是好友,也可以是陌生人

响应数据

字段名数据类型默认值说明
user_idstring-用户 ID
user_namestring-用户名称/姓名/昵称
user_displaynamestring-用户设置的显示名称,若无则为空字符串
user_remarkstring-机器人账号对该用户的备注名称,若无则为空字符串

请求示例

json
{
  "action": "get_user_info",
  "params": {
    "user_id": "123456"
  }
}

响应示例

json
{
    "status": "ok",
    "retcode": 0,
    "data": {
        "user_id": "123456",
        "nickname": "我是大笨蛋",
        "sex": "",
        "age": 18,
        "area": ""
    },
    "message": ""
}

get_friend_list 获取好友列表

获取机器人的关注者或好友列表。

请求参数

无请求参数。

响应数据

好友信息列表,数据类型为 list[resp[`get_user_info`]]

请求示例

json
{
  "action": "get_friend_list",
  "params": {}
}

响应示例

json
{
    "status": "ok",
    "retcode": 0,
    "data": [
        {
            "user_id": "123456",
            "nickname": "我是大笨蛋",
            "remark": "一个自称大笨蛋的人",
            "sex": "",
            "age": 18,
            "area": "",
            "class_id": ""
        },
        {
            "user_id": "654321",
            "nickname": "我是大笨蛋",
            "remark": "一个自称大笨蛋的人",
            "sex": "",
            "age": 18,
            "area": "",
            "class_id": ""
        }
    ],
    "message": ""
}

get_group_info 获取群信息

请求参数

字段名数据类型默认值说明
group_idstring-群 ID

响应数据

字段名数据类型默认值说明
group_idstring-群 ID
group_namestring-群名称
member_countnumber-群成员数量
max_member_countnumber-群最大成员数量
owner_idnumber-群主QQ
admin_flagboolean-是否为管理员
last_join_timenumber-最后加群时间
last_sent_timenumber-最后发言时间
shutup_time_wholenumber-全员禁言时间
shutup_time_menumber-我的禁言时间
create_timenumber-群创建时间
gradenumber-群等级
max_admin_countnumber-最大管理员数量
active_member_countnumber-活跃成员数量
update_timenumber-最后更新时间

请求示例

json
{
  "action": "get_group_info",
  "params": {
    "group_id": "123456"
  }
}

响应示例

json
{
    "status": "ok",
    "retcode": 0,
    "data": {
        "group_id": "123456",
        "group_name": "一群大笨蛋",
        "member_count": 100,
        "max_member_count": 200,
        "owner_id": 123456,
        "admin_flag": true,
        "last_join_time": 123456,
        "last_sent_time": 123456,
        "shutup_time_whole": 123456,
        "shutup_time_me": 123456,
        "create_time": 123456,
        "grade": 123456,
        "max_admin_count": 123456,
        "active_member_count": 123456,
        "update_time": 123456
    },
    "message": ""
}

get_group_list 获取群列表

获取机器人加入的群列表。

请求参数

无。

响应数据

群信息列表,数据类型为 list[resp[`get_group_info`]]

请求示例

json
{
  "action": "get_group_list",
  "params": {}
}

响应示例

json
{
    "status": "ok",
    "retcode": 0,
    "data": [
        {
            "group_id": "123456",
            "group_name": "一群大笨蛋",
            "member_count": 100,
            "max_member_count": 200,
            "owner_id": 123456,
            "admin_flag": true,
            "last_join_time": 123456,
            "last_sent_time": 123456,
            "shutup_time_whole": 123456,
            "shutup_time_me": 123456,
            "create_time": 123456,
            "grade": 123456,
            "max_admin_count": 123456,
            "active_member_count": 123456,
            "update_time": 123456
        },
        {
            "group_id": "654321",
            "group_name": "一群大笨蛋2群",
            "member_count": 100,
            "max_member_count": 200,
            "owner_id": 123456,
            "admin_flag": true,
            "last_join_time": 123456,
            "last_sent_time": 123456,
            "shutup_time_whole": 123456,
            "shutup_time_me": 123456,
            "create_time": 123456,
            "grade": 123456,
            "max_admin_count": 123456,
            "active_member_count": 123456,
            "update_time": 123456
        }
    ],
    "message": ""
}

get_group_member_info 获取群成员信息

请求参数

字段名数据类型默认值说明
group_idstring-群 ID
user_idstring-用户 ID

响应数据

字段名数据类型默认值说明
group_idstring-群 ID
user_idstring-用户 ID
nicknamestring-用户名称/姓名/昵称
sexstring-性别,malefemale
cardstring-群名片
agenumber-年龄
areastring-地区
join_timenumber-入群时间
last_sent_timenumber-最后发言时间
levelnumber-等级
rankstring-头衔
rolestring-角色,owneradminmember
titlestring-专属头衔
title_expire_timenumber-专属头衔过期时间
shutup_timenumber-禁言时间
update_timenumber-最后更新时间

请求示例

json
{
  "action": "get_group_member_info",
  "params": {
    "group_id": "123456",
    "user_id": "3847573"
  }
}

响应示例

json
{
    "status": "ok",
    "retcode": 0,
    "data": {
        "group_id": "123456",
        "user_id": "3847573",
        "nickname": "我是大笨蛋",
        "sex": "male",
        "card": "本群最菜的",
        "age": 18,
        "area": "中国",
        "join_time": 123456,
        "last_sent_time": 123456,
        "level": 123456,
        "rank": "群员",
        "role": "member",
        "title": "本群最菜的",
        "title_expire_time": 123456,
        "shutup_time": 123456,
        "update_time": 123456
    },
    "message": ""
}

get_group_member_list 获取群成员列表

请求参数

字段名数据类型默认值说明
group_idstring-群 ID

响应数据

群成员信息列表,数据类型为 list[resp[`get_group_member_info`]]

请求示例

json
{
  "action": "get_group_member_list",
  "params": {
    "group_id": "123456"
  }
}

响应示例

json
{
    "status": "ok",
    "retcode": 0,
    "data": [
        {
            "user_id": "111222333",
            "nickname": "我是大笨蛋",
            "sex": "male",
            "card": "本群最菜的",
            "age": 18,
            "area": "中国",
            "join_time": 123456,
            "last_sent_time": 123456,
            "level": 123456,
            "rank": "群员",
            "role": "member",
            "title": "本群最菜的",
            "title_expire_time": 123456,
            "shutup_time": 123456,
            "update_time": 123456
        },
        {
            "user_id": "444555666",
            "nickname": "我是小笨蛋",
            "sex": "male",
            "card": "本群最菜的",
            "age": 18,
            "area": "中国",
            "join_time": 123456,
            "last_sent_time": 123456,
            "level": 123456,
            "rank": "群员",
            "role": "member",
            "title": "本群最强的",
            "title_expire_time": 123456,
            "shutup_time": 123456,
            "update_time": 123456
        }
    ],
    "message": ""
}

set_group_name 设置群名称

请求参数

字段名数据类型默认值说明
group_idstring-群 ID
group_namestring-新群名称

响应数据

无。

请求示例

json
{
  "action": "set_group_name",
  "params": {
    "group_id": "2452352435",
    "group_name": "一个非常普通的群名"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": null,
  "message": ""
}

leave_group 退出群

请求参数

字段名数据类型默认值说明
group_idstring-群 ID

响应数据

无。

请求示例

json
{
  "action": "leave_group",
  "params": {
    "group_id": "2452352435"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": null,
  "message": ""
}

get_guild_info 获取群组信息(暂未支持)

请求参数

字段名数据类型默认值说明
guild_idstring-群组 ID

响应数据

字段名数据类型默认值说明
guild_idstring-群组 ID
guild_namestring-群组名称

请求示例

json
{
  "action": "get_guild_info",
  "params": {
    "guild_id": "123456"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": {
    "guild_id": "12345",
    "guild_name": "一群大笨蛋"
  },
  "message": ""
}

get_guild_list 获取群组列表

获取机器人加入的群组列表。

请求参数

无。

响应数据

群组信息列表,数据类型为 list[resp[`get_guild_info`]]

请求示例

json
{
  "action": "get_guild_list",
  "params": {}
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": [
    {
      "guild_id": "12345",
      "guild_name": "一群大笨蛋"
    },
    {
      "guild_id": "54321",
      "guild_name": "一群大笨蛋2群"
    }
  ],
  "message": ""
}

get_guild_member_list 获取群组成员列表

请求参数

字段名数据类型默认值说明
guild_idstring-群组 ID

响应数据

群组成员信息列表,数据类型为 list[resp[`get_guild_member_info`]]

请求示例

json
{
  "action": "get_guild_member_list",
  "params": {
    "guild_id": "123456"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": [
    {
        "tiny_id": "string",
        "card": "string",
        "nickname": "string",
        "role": "GuildRole",
        "join_time": "number"
    },
  ],
  "message": ""
}

get_channel_info 获取频道信息(暂未支持)

请求参数

字段名数据类型默认值说明
guild_idstring-群组 ID
channel_idstring-频道 ID

响应数据

字段名数据类型默认值说明
channel_idstring-频道 ID
channel_namestring-频道名称

请求示例

json
{
  "action": "get_channel_info",
  "params": {
    "guild_id": "123456",
    "channel_id": "12"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": {
    "channel_id": "12",
    "channel_name": "笨蛋频道"
  },
  "message": ""
}

get_channel_list 获取频道列表

获取指定群组中机器人可见的频道列表。

请求参数

字段名数据类型默认值说明
guild_idstring-群组 ID
joined_onlyboolfalse只获取机器人账号已加入的频道列表

响应数据

频道信息列表,数据类型为 list[resp[`get_channel_info`]]

请求示例

json
{
  "action": "get_channel_list",
  "params": {
    "guild_id": "12345"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": [
    {
      "channel_id": "12",
      "channel_name": "笨蛋频道"
    },
    {
      "channel_id": "13",
      "channel_name": "聪明频道"
    }
  ],
  "message": ""
}

扩展动作

send_user_like 发送用户赞

为指定用户点赞

请求参数

字段名数据类型默认值说明
user_idstring-用户 ID
timesnumber10`点赞次数

响应数据

请求示例

json
{
  "action": "send_user_like",
  "params": {
    "user_id": "123456",
    "times": 10
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": true,
  "message": ""
}

set_group_kick 群组踢人

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
user_idstring-用户 ID
reject_add_requestboolfalse拒绝再加群请求

响应数据

请求示例

json
{
  "action": "set_group_kick",
  "params": {
    "group_id": "123456",
    "user_id": "123456",
    "reject_add_request": false
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": true,
  "message": ""
}

set_essence_message 设置群精华消息

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
message_idstring-消息 ID

响应数据

请求示例

json
{
  "action": "set_essence_message",
  "params": {
    "group_id": "123456",
    "message_id": "123456"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": true,
  "message": ""
}

delete_essence_message 移除群精华

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
message_idstring-消息 ID

响应数据

请求示例

json
{
  "action": "delete_essence_message",
  "params": {
    "group_id": "123456",
    "message_id": "123456"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": true,
  "message": ""
}

set_group_ban 群组禁言

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
user_idstring-用户 ID
durationnumber-禁言时长,单位秒

响应数据

请求示例

json
{
  "action": "set_group_ban",
  "params": {
    "group_id": "123456",
    "user_id": "123456",
    "duration": 60
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": true,
  "message": ""
}

set_group_whole_ban 群组全员禁言

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
enablebool-是否开启全员禁言

响应数据

请求示例

json
{
  "action": "set_group_whole_ban",
  "params": {
    "group_id": "123456",
    "enable": true
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": true,
  "message": ""
}

set_group_admin 设置群管理员

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
user_idstring-用户 ID
enablebool-是否设置为管理员

响应数据

请求示例

json
{
  "action": "set_group_admin",
  "params": {
    "group_id": "123456",
    "user_id": "123456",
    "enable": true
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "data": true,
  "message": ""
}

set_group_anonymous_ban 群组匿名用户禁言

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
anonymousobject-匿名用户信息
anonymous_flagstring-匿名用户标识
durationnumber-禁言时长,单位秒

响应数据

set_group_card 设置群名片

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
user_idstring-用户 ID
cardstring-群名片

响应数据

请求示例

json
{
  "action": "set_group_card",
  "params": {
    "group_id": "123456",
    "user_id": "123456",
    "card": "大笨蛋"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "message": ""
}

set_group_leave 退出群组

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID

响应数据

请求示例

json
{
  "action": "set_group_leave",
  "params": {
    "group_id": "123456"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "message": ""
}

set_group_special_title 设置群组专属头衔

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID
user_idstring-用户 ID
special_titlestring-专属头衔
durationnumber-专属头衔有效期,单位秒

响应数据

请求示例

json
{
  "action": "set_group_special_title",
  "params": {
    "group_id": "123456",
    "user_id": "123456",
    "special_title": "大笨蛋",
    "duration": 60
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "message": ""
}

send_group_sign 群签到

请求参数

字段名数据类型默认值说明
group_idstring-群组 ID

响应数据

请求示例

json
{
  "action": "send_group_sign",
  "params": {
    "group_id": "123456"
  }
}

响应示例

json
{
  "status": "ok",
  "retcode": 0,
  "message": ""
}