Skip to main content

get_group_info

Get group information.

Request

string
required
Group number

Response

number
Group number
string
Group name
string
Group remark (note)
number
All members muted: -1 if enabled, 0 if disabled
number
Current member count
number
Maximum member capacity

Example

get_group_list

Get the list of groups the bot has joined.

Request

No parameters required.

Response

array
Array of group objects
Each group object contains:
  • group_id (number): Group number
  • group_name (string): Group name
  • group_remark (string): Group remark
  • group_all_shut (number): Mute status
  • member_count (number): Member count
  • max_member_count (number): Max capacity

Example

get_group_member_info

Get information about a group member.

Request

string
required
Group number
string
required
Member QQ number
boolean | string
default:"false"
Bypass cache and fetch fresh data

Response

number
Group number
number
Member QQ number
string
Member nickname
string
Group card (display name in group)
string
Gender: male, female, or unknown
number
Age
number
Join time (Unix timestamp)
number
Last message time (Unix timestamp)
string
Group level
number
QQ level
string
Role: owner, admin, or member
string
Special title
string
Location/area
boolean
Has bad record
number
Special title expiration time
boolean
Can change group card
number
Mute expiration timestamp
boolean
Is a robot/bot account

Example

get_group_member_list

Get the list of members in a group.

Request

string
required
Group number
boolean | string
default:"false"
Bypass cache and fetch fresh data

Response

array
Array of group member objects (same structure as get_group_member_info)

Example

set_group_kick

Kick a member from the group.

Request

string
required
Group number
string
required
Member QQ number to kick
boolean | string
default:"false"
Reject future join requests from this user

Response

null
Returns null on success

Example

set_group_ban

Mute a group member.

Request

string
required
Group number
string
required
Member QQ number to mute
number | string
default:"1800"
Mute duration in seconds (0 to unmute, max 2592000 = 30 days)

Response

null
Returns null on success

Example

set_group_whole_ban

Enable or disable all members mute.

Request

string
required
Group number
boolean | string
default:"true"
Enable (true) or disable (false) all members mute

Response

null
Returns null on success

Example

set_group_admin

Set or remove group admin.

Request

string
required
Group number
string
required
Member QQ number
boolean | string
default:"true"
Promote (true) or demote (false) admin

Response

null
Returns null on success

Example

set_group_card

Set a member’s group card (display name).

Request

string
required
Group number
string
required
Member QQ number
string
default:""
New group card (empty string to clear)

Response

null
Returns null on success

Example

set_group_name

Set the group name.

Request

string
required
Group number
string
required
New group name

Response

null
Returns null on success

Example

set_group_leave

Leave a group.

Request

string
required
Group number to leave
boolean | string
default:"false"
Dismiss the group (only works if bot is owner)

Response

null
Returns null on success

Example

set_group_add_request

Approve or reject a group join request.

Request

string
required
Request flag from group request event
string
required
Request type: add (join request) or invite (invitation)
boolean | string
default:"true"
Approve (true) or reject (false)
string
default:""
Rejection reason (only used when rejecting)

Response

null
Returns null on success

Example

Additional Group Actions

get_group_essence

Get group essence messages (pinned messages).

set_essence_msg

Set a message as essence (pin it).

del_essence_msg

Remove a message from essence (unpin it).

get_group_notice

Get group announcements.

send_group_notice

Publish a group announcement.

get_group_honor_info

Get group honor information (active members, etc.).

get_group_shut_list

Get list of muted members in a group.