获取日程详情

获取某个日程的详情。

使用示例

  1. async function demo() {
  2. let { data } = await client.scheduleApi.schedule(channelId, scheduleId);
  3. }

参数说明

字段名 必填 类型 描述
channelId string 子频道 ID
scheduleId string 日程 ID

返回说明

返回 Schedule 对象。

Schedule

字段名 类型 描述
id string 日程 ID
name string 日程名称
description string 日程描述
start_timestamp string 日程开始时间戳(ms)
end_timestamp string 日程结束时间戳(ms)
creator Member 创建者
jump_channel_id string 日程开始时跳转到的子频道 ID
remind_type string 日程提醒类型,取值参考RemindType

Member

字段名 类型 描述
user User 用户的频道基础信息,只有成员相关接口中会填充此信息
nick string 用户在频道内的昵称
joined_at string 用户加入频道的时间,是个 ISO8601 timestamp 字符串,例:”2021-11-23T15:16:48+08:00”

User

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

RemindType

提醒类型 id 描述
0 不提醒
1 开始时提醒
2 开始前 5 分钟提醒
3 开始前 15 分钟提醒
4 开始前 30 分钟提醒
5 开始前 60 分钟提醒

返回示例

data

  1. {
  2. "id": "xxxxxx",
  3. "name": "xxxxxx",
  4. "description": "xxxxxx",
  5. "start_timestamp": "1641913200000",
  6. "end_timestamp": "1641916800000",
  7. "creator": {
  8. "user": {
  9. "id": "xxxxxx",
  10. "username": "xxxxxx",
  11. "bot": false
  12. },
  13. "nick": "",
  14. "joined_at": "2021-11-24T16:51:35+08:00"
  15. },
  16. "jump_channel_id": "0",
  17. "remind_type": "2"
  18. }