Skip to main content

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 events
string
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