Skip to content

消息 (Message)

类型定义

Message

字段类型描述
idstring消息 ID
contentstring消息内容
channelChannel?频道对象
guildGuild?群组对象
memberMember?群组成员对象
userUser?用户对象
created_atnumber?消息发送的时间戳
updated_atnumber?消息修改的时间戳

API

发送消息

POST/message.create
字段类型描述
channel_idstring频道 ID
contentstring消息内容

发送消息。返回一个 Message 对象构成的数组。

获取消息

POST/message.get
字段类型描述
channel_idstring频道 ID
message_idstring消息 ID

获取特定消息。返回一个 Message 对象。必需资源:channeluser

撤回消息

POST/message.delete
字段类型描述
channel_idstring频道 ID
message_idstring消息 ID

撤回特定消息。

编辑消息

POST/message.update
字段类型描述
channel_idstring频道 ID
message_idstring消息 ID
contentstring消息内容

编辑特定消息。

获取消息列表

POST/message.list
字段类型描述
channel_idstring频道 ID
nextstring?分页令牌
directionDirection?查询方向
limitnumber?消息数量限制
orderOrder?对结果排序

获取频道消息列表。返回一个 Message双向分页列表。必需资源:user

  • next 参数默认值为空,表示从最新消息开始查询。此时 direction 参数只能为 before
  • direction 参数默认为 before
  • order 参数默认为 asc (无论查询方向)。
  • limit 参数的默认值与平台默认值保持一致。如果平台 API 没有设定默认值,则可以自行设定,推荐值为 50。如果用户传入值超出平台要求的上限,则应当改为使用平台的上限值,而不是返回错误。开发者应当使用返回值中 prevnext 的存在性判断是否有更多数据,而非依赖于返回值中 data 的长度。

事件

message-created

当消息被创建时触发。必需资源:channelmessageuser

message-updated

当消息被编辑时触发。必需资源:channelmessageuser

message-deleted

当消息被删除时触发。必需资源:channelmessageuser