消息动作
send_message 发送消息
关于扩展此动作的提示
对于不同平台的 detail_type,如果符合标准所定义的类型,如私聊对应 private、群组对应 group,则建议使用标准定义的 detail_type 和 xxx_id。
对于其它具体类型,例如过去 QQ 还存在讨论组的情况,可以指定 detail_type 为 qq.discuss,然后参数使用 qq.discuss_id 指示讨论组 ID。
更多详细扩展规则请参考 扩展规则。
| 字段名 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|
detail_type |
string | - | 发送的类型,可以为 private、group、channel 或扩展的类型,和消息事件的 detail_type 字段对应 |
user_id |
string | - | 用户 ID,当 detail_type 为 private 时必须传入 |
group_id |
string | - | 群 ID,当 detail_type 为 group 时必须传入 |
guild_id |
string | - | Guild 群组 ID,当 detail_type 为 channel 时必须传入 |
channel_id |
string | - | 频道 ID,当 detail_type 为 channel 时必须传入 |
message |
message | - | 消息内容 |
| 字段名 | 数据类型 | 说明 |
|---|---|---|
message_id |
string | 消息 ID |
time |
float64 | 消息成功发出的时间(Unix 时间戳),单位:秒 |
{
"action": "send_message",
"params": {
"detail_type": "group",
"group_id": "12467",
"message": [
{
"type": "text",
"data": {
"text": "我是文字巴拉巴拉巴拉"
}
}
]
}
}
{
"status": "ok",
"retcode": 0,
"data": {
"message_id": "2452352435",
"time": 1632847927.599013
},
"message": ""
}
delete_message 撤回消息
| 字段名 | 数据类型 | 默认值 | 说明 |
|---|---|---|---|
message_id |
string | - | 唯一的消息 ID |
无。
{
"action": "delete_message",
"params": {
"message_id": "2452352435"
}
}
{
"status": "ok",
"retcode": 0,
"data": null,
"message": ""
}