messages($chat_id, $chat_type, $message_id = null, $before = null, $after = null);
字段 | 类型 | 是否必填 |
---|---|---|
$chat_id | string | 是 |
$chat_type | string | 是 |
$message_id | string | 否 |
$before | int | 否是 |
$after | int | 否 |
获取消息对象 ID
获取消息对象类型
用户:user
群:group
指定的消息 ID,不填时可以配合 $before
参数返回最近的 N 条消息
指定消息 ID 前 N 条,默认 0 条
指定消息 ID 后 N 条,默认 0 条
字段 | 类型 | 说明 |
---|---|---|
code | int | 响应代码 |
message | string | 响应信息,包括异常信息 |
data | Object | 返回数据 |
获取群ID【xxx】中最新 10 条消息,共返回 10 条消息
$result = messages("xxx", "group", null, 10, null);
获取群ID【xxx】中消息 ID【xxxx】前 10 条消息,共返回 11 条消息
$result = messages("xxx", "group", "xxxx", 10, null);
获取群ID【xxx】中消息 ID【xxxx】后 10 条消息,共返回 11 条消息
$result = messages("xxx", "group", "xxxx", null, 10);
获取群ID【xxx】中消息 ID【xxxx】前后各 10 条消息,共返回 21 条消息
$result = messages("xxx", "group", "xxxx", 10, 1p);
获取用户ID【xxx】中消息 ID【xxxx】前 10 条消息,共返回 11 条消息
$result = messages("xxx", "user", "xxxx", 10, null);
{
"code": 1,
"data": {
"list": [
{
"msgId": "dad25257f71f41098f733a5079183080",
"parentId": "",
"senderId": "7999713",
"senderType": "user",
"senderNickname": "NH₃·H₂O",
"contentType": "markdown",
"content": {
"text": "#不要潜水快来嗨皮啊"
},
"sendTime": 1709102439694,
"commandName": "",
"commandId": 0
},
{
"msgId": "672d5171b9474c7e870ac311361ac85b",
"parentId": "",
"senderId": "8380181",
"senderType": "user",
"senderNickname": "梵高",
"contentType": "text",
"content": {
"text": "是在潜水"
},
"sendTime": 1708751609482,
"commandName": "",
"commandId": 0
}
],
"total": 2
},
"msg": "success"
}