消息相关事件列表
文字消息
extra 字段说明
字段 |
类型 |
说明 |
type |
int |
同上面 type |
guild_id |
string |
服务器 id |
channel_name |
string |
频道名 |
mention |
Array |
提及到的用户 id 的列表 |
mention_all |
boolean |
是否 mention 所有用户 |
mention_roles |
Array |
mention 用户角色的数组 |
mention_here |
boolean |
是否 mention 在线用户 |
author |
Map |
用户信息, 见对象-用户 User |
channel_type |
int |
频道类型,1:文本 2:语音 |
文字消息示例
{
"s": 0,
"d": {
"channel_type": "GROUP",
"type": 1,
"target_id": "xxxxxx",
"author_id": "xxxxx",
"content": "dddd",
"msg_id": "67637d4c-xxxx-xxxx-xxxx-xxxxx",
"msg_timestamp": 1607674740160,
"nonce": "",
"extra": {
"type": 1,
"guild_id": "xxxxx",
"channel_name": "文字频道",
"mention": [],
"mention_all": false,
"mention_roles": [],
"mention_here": false,
"code": "",
"author": {
"identify_num": "xxxxx",
"avatar": "https://img.kaiheila.cn/avatars/2020-11/r0j9.jpg/icon",
"username": "xxxxx",
"id": "xxxxx",
"nickname": "xxxxx",
"roles": []
},
"channel_type": 1
}
},
"sn": 2199
}
图片消息
extra 字段说明
字段 |
类型 |
说明 |
type |
int |
同上面 type |
code |
string |
|
guild_id |
string |
服务器 id |
attachments |
Map |
附件 |
author |
Map |
用户信息, 见对象-用户 User |
channel_name |
string |
频道名 |
channel_type |
int |
频道类型,1:文本 2:语音 |
图片消息示例
{
"s": 0,
"d": {
"channel_type": "GROUP",
"type": 2,
"target_id": "xxxxx",
"author_id": "xxxxx",
"content": "https://img.kaiheila.cn/assets/2020-12/asasd.jpg",
"msg_id": "67637d4c-xxxx-xxxx-xxxx-xxxxx",
"msg_timestamp": 1607678646991,
"nonce": "",
"extra": {
"type": 2,
"code": "",
"guild_id": "xxxxx",
"attachments": {
"type": "image",
"name": "xxxx.jpg",
"url": "https://img.kaiheila.cn/assets/2020-12/IHT5x5oSLA07o03m.jpg"
},
"author": {
"identify_num": "xxxxx",
"avatar": "https://img.kaiheila.cn/avatars/2020-11/r26z1e70f20j9.jpg/icon",
"username": "xxxxx",
"id": "xxxxx",
"nickname": "xxxxx",
"roles": []
},
"channel_type": 1
}
},
"sn": 2499
}
视频消息
extra 字段说明
字段 |
类型 |
说明 |
type |
int |
同上面 type |
code |
string |
|
guild_id |
string |
服务器 id |
attachments |
Map |
附件 |
author |
Map |
用户信息, 见对象-用户 User |
channel_type |
int |
频道类型,1:文本 2:语音 |
视频消息示例
{
"s": 0,
"d": {
"channel_type": "GROUP",
"type": 3,
"target_id": "xxxxx",
"author_id": "xxxxx",
"content": "https://img.kaiheila.cn/attachments/2020-12/11/asd.mp4",
"msg_id": "67637d4c-xxxx-xxxx-xxxx-xxxxx",
"msg_timestamp": 1607679613599,
"nonce": "",
"extra": {
"type": 3,
"guild_id": "xxxx",
"code": "",
"attachments": {
"type": "video",
"url": "https://img.kaiheila.cn/attachments/2020-12/11/asd.mp4",
"name": "002iQMhagx07Fx0S41200323o0E010.mp4",
"file_type": "video/mp4",
"size": 722882,
"duration": 15.673,
"width": 360,
"height": 635
},
"author": {
"identify_num": "xxxxx",
"avatar": "https://img.kaiheila.cn/avatars/2020-11/r20f20j9.jpg/icon",
"username": "xxxxx",
"id": "xxxxx",
"nickname": "xxxxx",
"roles": []
}
}
},
"sn": 2582
}
文件消息
文件消息已转为卡片消息,详情请直接参考卡片消息
extra 字段说明
字段 |
类型 |
说明 |
type |
int |
同上面 type |
code |
string |
|
guild_id |
string |
服务器 id |
attachments |
Map |
附件 |
author |
Map |
用户信息, 见对象-用户 User |
文件消息示例
{
"s": 0,
"d": {
"channel_type": "GROUP",
"type": 4,
"target_id": "xxxx",
"author_id": "xxxx",
"content": "https://img.kaiheila.cn/attachments/2020-12/11/asd.txt",
"msg_id": "67637d4c-xxxx-xxxx-xxxx-xxxxx",
"msg_timestamp": 1607679683305,
"nonce": "",
"extra": {
"type": 4,
"guild_id": "xxxx",
"code": "",
"attachments": {
"type": "file",
"url": "https://img.kaiheila.cn/attachments/2020-12/11/asd.txt",
"name": "voice-message.txt",
"file_type": "text/plain",
"size": 7320
},
"author": {
"identify_num": "xxxx",
"avatar": "https://img.kaiheila.cn/avatars/2020-11/asd.jpg/icon",
"username": "xxxx",
"id": "xxxx",
"nickname": "xxxx",
"roles": []
},
"channel_type": 1
}
},
"sn": 2587
}
KMarkdown 消息
extra 字段说明
字段 |
类型 |
说明 |
type |
int |
同上面 type |
guild_id |
string |
服务器 id |
channel_name |
string |
频道名 |
mention |
Array |
提及到的用户 id 的列表 |
mention_all |
boolean |
是否 mention 所有用户 |
mention_roles |
Array |
mention 用户角色的数组 |
mention_here |
boolean |
是否 mention 在线用户 |
nav_channels |
Array |
|
code |
string |
|
author |
Map |
用户信息, 见对象-用户 User |
kmarkdown |
Map |
|
channel_type |
int |
频道类型,1:文本 2:语音 |
KMarkdown 消息示例
{
"s": 0,
"d": {
"channel_type": "GROUP",
"type": 9,
"target_id": "48818200000000000",
"author_id": "2418200000",
"content": "*Hello World*",
"extra": {
"type": 9,
"guild_id": "6016389914000000",
"channel_name": "123123",
"mention": [],
"mention_all": false,
"mention_roles": [],
"mention_here": false,
"nav_channels": [],
"code": "",
"author": {
"id": "2418200000",
"username": "tz-un",
"identify_num": "5618",
"online": false,
"os": "Websocket",
"status": 1,
"avatar": "https://img.kaiheila.cn/avatars/2020-02/xxxx.jpg/icon",
"tag_info": {
"color": "#6666CC",
"text": "KOOK"
},
"nickname": "12316993",
"roles": [111, 112]
},
"kmarkdown": {
"raw_content": "Hello World",
"mention_part": [],
"mention_role_part": []
},
"channel_type": 1
},
"msg_id": "789c0b23-xxxx-f7ae1a946f11",
"msg_timestamp": 1613996877757,
"nonce": "",
"verify_token": "xxx"
},
"sn": 181
}
Card 消息
extra 字段说明
字段 |
类型 |
说明 |
type |
int |
同上面 type |
guild_id |
string |
服务器 id |
channel_name |
string |
频道名 |
mention |
Array |
提及到的用户 id 的列表 |
mention_all |
boolean |
是否 mention 所有用户 |
mention_roles |
Array |
mention 用户角色的数组 |
mention_here |
boolean |
是否 mention 在线用户 |
nav_channels |
Array |
|
code |
string |
|
author |
Map |
用户信息, 见对象-用户 User |
channel_type |
int |
频道类型,1:文本 2:语音 |
Card 消息示例
{
"s": 0,
"d": {
"channel_type": "GROUP",
"type": 10,
"target_id": "48818200000000000",
"author_id": "2418200000",
// 卡片内容省略
"content": "",
"extra": {
"type": 10,
"guild_id": "6016389910000000",
"channel_name": "文字频道",
"mention": [],
"mention_all": false,
"mention_roles": [],
"mention_here": false,
"nav_channels": [],
"code": "",
"author": {
"id": "2418200000",
"username": "tz-un",
"identify_num": "5618",
"online": false,
"os": "Websocket",
"status": 1,
"avatar": "https://img.kaiheila.cn/avatars/2020-02/xxxx.jpg/icon",
"tag_info": {
"color": "#6666CC",
"text": "KOOK"
},
"nickname": "12316993",
"roles": [111, 112]
},
"channel_type": 1
},
"msg_id": "553f1f78-xxxxx-39c65d9c5584",
"msg_timestamp": 1613996743849,
"nonce": "",
"verify_token": "xxxxx"
},
"sn": 180
}
道具 消息
content 字段说明
字段 |
类型 |
说明 |
type |
string |
枚举string,动作:item |
data |
Array |
见下 |
content-data 字段说明
字段 |
类型 |
说明 |
user_id |
string |
发起用户id |
target_id |
string |
目标用户id |
item_id |
int |
动作道具id |
extra 字段说明
字段 |
类型 |
说明 |
type |
int |
同上面 type |
mention |
Array |
提及到的用户 id 的列表 |
author |
Map |
用户信息, 见对象-用户 User |
channel_type |
int |
频道类型,1:文本 2:语音 |
道具 消息示例
{
"s": 0,
"d": {
"channel_type": "GROUP",
"type": 12,
"target_id": "48818200000000000",
"author_id": "2418200000",
"content": {
"type":"item",
"data":{
"user_id":"2418200000",
"target_id":"2418200000",
"item_id":10001
}
},
"extra": {
"type": 12,
"mention": ["2418200000"],
"author": {
"id": "2418200000",
"username": "tz-un",
"identify_num": "5618",
"online": false,
"os": "Websocket",
"status": 1,
"avatar": "https://img.kaiheila.cn/avatars/2020-02/xxxx.jpg/icon",
"tag_info": {
"color": "#6666CC",
"text": "KOOK"
},
"nickname": "12316993",
"roles": [111, 112]
},
"kmarkdown": {
"mention":["2418200000"],
"mention_part": [
{
"id":"2418200000",
"username":"tz-un",
"full_name":"tz-un#5618",
"avatar":"https://img.kaiheila.cn/avatars/2020-02/xxxx.jpg/icon"
}],
// 道具内容省略
"item_part": []
},
"channel_type": 1
},
"msg_id": "553f1f78-xxxxx-39c65d9c5584",
"msg_timestamp": 1613996743849,
"nonce": "",
"verify_token": "xxxxx"
},
"sn": 180
}