Overview
Notice events inform your bot about various activities and changes in QQ. These events help you monitor group dynamics, friend interactions, and other important activities.Common Fields
All notice events share these fields:number
required
Unix timestamp (in seconds) when the event occurred
number
required
The bot’s QQ number
string
required
Always
"notice" for notice eventsstring
required
Type of notice (see individual events below)
Group Upload
Triggered when a file is uploaded to a group.string
required
"group_upload"number
required
Group number
number
required
QQ number of the uploader
object
required
File information
Example
Group Admin
Triggered when a group member’s admin status changes.string
required
"group_admin"string
required
"set"- User was promoted to admin"unset"- User was demoted from admin
number
required
Group number
number
required
QQ number of the affected user
Example
Group Member Decrease
Triggered when a member leaves or is removed from a group.string
required
"group_decrease"string
required
"leave"- Member left voluntarily"kick"- Member was kicked"kick_me"- The bot was kicked"disband"- Group was disbanded
number
required
Group number
number
required
QQ number of the member who left
number
required
QQ number of the operator (who kicked/disbanded, or the member themselves if they left)
Example: Member Left
Example: Member Kicked
Group Member Increase
Triggered when a new member joins a group.string
required
"group_increase"string
required
"approve"- Join request was approved"invite"- Member was invited
number
required
Group number
number
required
QQ number of the new member
number
required
QQ number of the operator (who approved or invited)
Example
Group Ban
Triggered when a member is banned or unbanned in a group.string
required
"group_ban"string
required
"ban"- Member was banned"lift_ban"- Member was unbanned
number
required
Group number
number
required
QQ number of the affected member
number
required
QQ number of the admin who performed the action
number
required
Ban duration in seconds (0 for unban)
Example
Friend Add
Triggered when a new friend is added.string
required
"friend_add"number
required
QQ number of the new friend
Example
Group Message Recall
Triggered when a message is recalled in a group.string
required
"group_recall"number
required
Group number
number
required
QQ number of the message sender
number
required
QQ number of the operator who recalled the message
number
required
ID of the recalled message
Example
Friend Message Recall
Triggered when a friend recalls a message.string
required
"friend_recall"number
required
QQ number of the friend
number
required
ID of the recalled message
Example
Poke/Nudge
Triggered when someone pokes/nudges in a chat.string
required
"notify"string
required
"poke"number
required
QQ number of the poker
number
required
QQ number of the target
number
Group number (only for group pokes)
number
QQ number of the sender (for friend pokes)
Example: Group Poke
Profile Like
Triggered when someone likes the bot’s profile.string
required
"notify"string
required
"profile_like"number
required
QQ number of the person who liked
string
required
Nickname of the person who liked
number
required
Number of likes
Example
Group Message Emoji Like
Triggered when someone reacts to a group message with an emoji.string
required
"group_msg_emoji_like"number
required
Group number
number
required
QQ number of the reactor
number
required
ID of the message being reacted to
array
required
Array of emoji reactions
boolean
required
Whether the emoji was added (true) or removed (false)
Example
Group Card Change
Triggered when a member’s group card (nickname) changes.string
required
"group_card"number
required
Group number
number
required
QQ number of the member
string
required
New card name
string
required
Old card name
Example
Handling Notice Events
Basic Notice Handler
Welcome New Members
Monitor File Uploads
Track Message Recalls
Next Steps
- Learn about Request Events
- Explore Group Actions to manage groups
- Check Message Events for handling messages
