# 消息对象(Message)

# Message

字段名 类型 描述
id string 消息 id
channel_id string 子频道 id
guild_id string 频道 id
content string 消息内容
timestamp ISO8601 timestamp 消息创建时间
edited_timestamp ISO8601 timestamp 消息编辑时间
mention_everyone bool 是否是@全员消息
author User 对象 消息创建者
attachments MessageAttachment 对象数组 附件
embeds MessageEmbed 对象数组 embed
mentions User 对象数组 消息中@的人
member Member 对象 消息创建者的member信息
ark MessageArk ark消息对象 ark消息
seq int 用于消息间的排序,seq 在同一子频道中按从先到后的顺序递增,不同的子频道之间消息无法排序。(目前只在消息事件中有值,2022年8月1日 后续废弃)
seq_in_channel string 子频道消息 seq,用于消息间的排序,seq 在同一子频道中按从先到后的顺序递增,不同的子频道之间消息无法排序
message_reference MessageReference 对象 引用消息对象
src_guild_id string 用于私信场景下识别真实的来源频道id

# MessageEmbed

字段名 类型 描述
title string 标题
prompt string 消息弹窗内容
thumbnail MessageEmbedThumbnail 对象 缩略图
fields MessageEmbedField 对象数组 embed 字段数据

# MessageEmbedThumbnail

字段名 类型 描述
url string 图片地址

# MessageEmbedField

字段名 类型 描述
name string 字段名

# MessageAttachment

字段名 类型 描述
url string 下载地址

# MessageArk

字段名 类型 描述
template_id int ark模板id(需要先申请)
kv MessageAkrKv arkkv数组 kv值列表

# MessageArkKv

字段名 类型 描述
key string key
value string value
obj MessageArkObj arkobj类型的数组 ark obj类型的列表

# MessageArkObj

字段名 类型 描述
obj_kv MessageArkObjKv objkv类型的数组 ark objkv列表

# MessageArkObjKv

字段名 类型 描述
key string key
value string value

# MessageReference

字段名 类型 描述
message_id string 需要引用回复的消息 id
ignore_get_message_error bool 是否忽略获取引用消息详情错误,默认否

# MessageMarkdown

字段名 类型 描述
template_id int markdown 模板 id
custom_template_id string markdown 自定义模板 id
params MessageMarkdownParams markdown 模板模板参数
content string 原生 markdown 内容,与上面三个参数互斥,参数都传值将报错。

# MessageMarkdownParams

字段名 类型 描述
key string markdown 模版 key
values string 类型的数组 markdown 模版 key 对应的 values ,列表长度大小为 1,传入多个会报错

# MessageDelete

字段名 类型 描述
message Message 对象 被删除的消息内容
op_user User 对象 执行删除操作的用户

# MessageKeyboard

字段名 类型 描述
id string keyboard 模板 id
content InlineKeyboard 对象 自定义 keyboard 内容,与 id 参数互斥,参数都传值将报错。

# 消息审核对象(MessageAudited)

# MessageAudited

字段名 类型 描述
audit_id string 消息审核 id
message_id string 消息 id,只有审核通过事件才会有值
guild_id string 频道 id
channel_id string 子频道 id
audit_time ISO8601 timestamp 消息审核时间
create_time ISO8601 timestamp 消息创建时间
seq_in_channel string 子频道消息 seq,用于消息间的排序,seq 在同一子频道中按从先到后的顺序递增,不同的子频道之间消息无法排序
上次更新: 12/26/2021, 6:57:43 PM
手机QQ扫码
开发者社区
加入官方频道开发者社区