send_msg
Send a message to a private chat or group.Request
string
Message type:
private or groupstring
User QQ number (for private messages)
string
Group number (for group messages)
string | object | array
required
Message content (supports CQ code string, message segment, or array)
boolean | string
default:"false"
Send as plain text (disable CQ code parsing)
Forward Message Extensions
string
Forward message source name
array
Forward message news items (array of
{text: string})string
Forward message summary text
string
Forward message prompt text
Response
number
Sent message ID
string
Resource ID for forwarded messages
string
Forward ID (alias for
res_id, go-cqhttp compatibility)Example
send_private_msg
Send a private message to a user.Request
string
required
User QQ number
string
Group number (for temporary chats from group)
string | object | array
required
Message content
boolean | string
default:"false"
Send as plain text
Response
number
Sent message ID
Example
send_group_msg
Send a message to a group.Request
string
required
Group number
string | object | array
required
Message content
boolean | string
default:"false"
Send as plain text
Response
number
Sent message ID
Example
delete_msg
Recall a sent message.Request
number | string
required
Message ID to recall
Response
null
Returns
null on successExample
get_msg
Get message details by message ID.Request
number | string
required
Message ID to retrieve
Response
number
Message send time (Unix timestamp)
string
Message type:
private or groupnumber
Message ID
number
Real message ID
number
Message sequence number
object
Sender information
array
Message content (array format)
string
Raw message text
number
Font size
number | string
Group number (if group message)
number | string
Sender QQ number
array
Emoji reactions list
Example
get_forward_msg
Get the content of a forwarded message.Request
string
Message ID (numeric)
string
Message ID or resource ID (alternative parameter)
Response
array
Array of forwarded message nodes
Example
Forward Messages
To send forward messages, use thesend_msg action with node-type message segments:
Forward messages must contain only
node type segments. You cannot mix node segments with other message types.Additional Message Actions
set_msg_emoji_like
Add an emoji reaction to a message.string
required
Message ID
string
required
Emoji ID to react with
mark_msg_as_read
Mark messages as read (go-cqhttp extension).number | string
required
Message ID to mark as read
