消息动作
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": ""
}