线程

创建线程

POST /api/channels/:channelId/threads
字段类型必填说明
namestring线程名称
parentMessageIdstring要从哪条消息创建线程
const thread = await client.createThread('channel-id', 'Discussion', 'parent-msg-id')
thread = client.create_thread("channel-id", "Discussion", "parent-msg-id")

列出线程

GET /api/channels/:channelId/threads
const threads = await client.listThreads('channel-id')
threads = client.list_threads("channel-id")

获取线程

GET /api/threads/:id
const thread = await client.getThread('thread-id')
thread = client.get_thread("thread-id")

更新线程

PATCH /api/threads/:id
字段类型说明
namestring更新后的线程名称
const updated = await client.updateThread('thread-id', { name: 'New Name' })
updated = client.update_thread("thread-id", name="New Name")

删除线程

DELETE /api/threads/:id
await client.deleteThread('thread-id')
client.delete_thread("thread-id")

获取线程消息

GET /api/threads/:id/messages
参数类型默认值说明
limitnumber50最大消息数
cursorstring分页游标
const messages = await client.getThreadMessages('thread-id', 50)
messages = client.get_thread_messages("thread-id", limit=50)

发送线程消息

POST /api/threads/:id/messages
字段类型说明
contentstring消息内容
const msg = await client.sendToThread('thread-id', 'Thread reply!')
msg = client.send_to_thread("thread-id", "Thread reply!")