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