Skip to main content

send_msg

Send a message to a private chat or group.

Request

string
Message type: private or group
string
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 success

Example

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 group
number
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 the send_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