Overview
TheNTQQGroupApi class provides comprehensive methods for managing QQ groups, including group information, member management, permissions, and group settings.
Group Information
getGroups
Get list of all groups the bot is in.boolean
default:"false"
Whether to force refresh from server
Group[]
Array of group objects
fetchGroupDetail
Get detailed information about a specific group.string
required
Group code/ID
GroupDetailInfo
Detailed group information object
searchGroup
Search for a group by group code.string
required
Group code to search for
GroupInfo | undefined
Group information if found
Group Members
getGroupMember
Get information about a specific group member.string | number
required
Group code
string | number
required
Member UIN or UID
GroupMember | undefined
Group member object if found
getGroupMemberAll
Get all members of a group.string
required
Group code
boolean
default:"false"
Force refresh from server
{ result: { infos: Map<string, GroupMember> } }
Object containing map of member UID to GroupMember
getGroupMemberEx
Get extended information about a group member.string
required
Group code
string
required
Member UID
boolean
default:"false"
Force refresh from server
number
default:"2"
Number of retry attempts
getMemberExtInfo
Get extended member information including level and title.string
required
Group code
string
required
Member UIN
Member Management
kickMember
Kick members from a group.string
required
Group code
string[]
required
Array of member UIDs to kick
boolean
default:"false"
Whether to permanently ban from rejoining
string
default:"''"
Reason for kicking
banMember
Mute/unmute group members.string
required
Group code
Array<{ uid: string, timeStamp: number }>
required
Array of objects with uid and mute duration in seconds (0 to unmute)
banGroup
Enable or disable mute all in a group.string
required
Group code
boolean
required
true to enable mute all, false to disable
getGroupShutUpMemberList
Get list of muted members in a group.string
required
Group code
ShutUpGroupMember[]
Array of muted member information
setMemberCard
Set a member’s group card (nickname in group).string
required
Group code
string
required
Member UID
string
required
New card name
setMemberRole
Set a member’s role (admin/member).string
required
Group code
string
required
Member UID
NTGroupMemberRole
required
New role (admin or member)
Group Settings
setGroupName
Change group name.string
required
Group code
string
required
New group name
setGroupRemark
Set remark/note for a group.string
required
Group code
string
required
Remark text
setGroupAvatar
Set group avatar.string
required
Group code
string
required
Path to image file
setGroupAddOption
Set group join options.string
required
Group code
number
required
Join option: 4 (question + answer), 5 (question + admin approval)
string
Question for joining (if addOption is 4 or 5)
string
Answer to question (if addOption is 4)
Group Requests
getSingleScreenNotifies
Get group join/invite notifications.boolean
required
Whether to get doubt/verification requests
number
required
Number of notifications to retrieve
GroupNotify[]
Array of group notifications
handleGroupRequest
Handle group join/invite requests.boolean
required
Whether this is a doubt request
GroupNotify
required
Group notification object
NTGroupRequestOperateTypes
required
Operation type (approve/reject)
string
Reason for rejection (optional)
clearGroupNotifiesUnreadCount
Clear unread count for group notifications.boolean
required
Whether to clear doubt notifications
Group Actions
quitGroup
Leave a group.string
required
Group code to leave
quitGroupV2
Leave a group with option to delete local messages.string
required
Group code to leave
boolean
required
Whether to delete local messages
Group Files
creatGroupFileFolder
Create a folder in group files.string
required
Group code
string
required
Name of folder to create
delGroupFile
Delete files from group.string
required
Group code
Array<string>
required
Array of file IDs to delete
delGroupFileFolder
Delete a folder from group files.string
required
Group code
string
required
Folder ID to delete
getGroupFileCount
Get file count for groups.Array<string>
required
Array of group codes
Group Announcements
publishGroupBulletin
Publish a group announcement.string
required
Group code
string
required
Announcement content
object
Optional image information
number
default:"0"
Whether to pin announcement
number
default:"0"
Whether confirmation is required
deleteGroupBulletin
Delete a group announcement.string
required
Group code
string
required
Notice ID to delete
uploadGroupBulletinPic
Upload image for group announcement.string
required
Group code
string
required
Image URL or path
Group Essence
addGroupEssence
Add a message to group essence.string
required
Group code
string
required
Message ID to add to essence
removeGroupEssence
Remove a message from group essence.string
required
Group code
string
required
Message ID to remove from essence
fetchGroupEssenceList
Get list of essence messages.string
required
Group code
Utilities
createGrayTip
Create a gray tip message in group.string
required
Group code
string
required
Tip text to display
getGroupRemainAtTimes
Get remaining @all count for today.string
required
Group code
getArkJsonGroupShare
Get group share card in Ark JSON format.string
required
Group code
string
Ark JSON string for group share
