获取指定消息

获取指定消息。

使用示例

  1. async function demo() {
  2. let { data } = await client.messageApi.message(channelID, messageID);
  3. }

参数说明

参数 必填 类型 说明
channelID string 子频道 ID
messageID string 消息 ID

返回说明

参数 类型 说明
message Message 返回 message 对象

Message

字段名 类型 描述
id string 消息 ID
channel_id string 子频道 ID
guild_id string 频道 ID
content string 消息内容
timestamp string 消息创建时间,是个 iISO8601 timestamp 字符串,例:”2021-11-23T15:16:48+08:00”
author User 消息创建者
member Member 消息创建者的 member 信息

User

字段名 类型 描述
id string 用户 ID
username string 用户名
bot boolean 是否是机器人

Member

字段名 类型 描述
roles string[] 用户在频道内的身份组 ID,默认值可参考DefaultRoleIDs
joined_at string 用户加入频道的时间,是个 ISO8601 timestamp 字符串,例:”2021-11-23T15:16:48+08:00”

DefaultRoleIDs

系统默认生成下列身份组 ID。

身份组 ID 默认值 描述
1 全体成员
2 管理员
4 群主/创建者
5 子频道管理员

返回示例

data:

  1. {
  2. "message": {
  3. "id": "abcdef01",
  4. "channel_id": "100001",
  5. "guild_id": "100000000001",
  6. "content": "hello",
  7. "timestamp": "2021-05-25T15:20:34+08:00",
  8. "author": {
  9. "id": "1000000001",
  10. "username": "az",
  11. "bot": false
  12. },
  13. "member": {
  14. "roles": ["1"],
  15. "joined_at": "2021-04-12T16:34:42+08:00"
  16. }
  17. }
  18. }