Direct Messages

Create DM channel

POST /api/dm/channels

Creates or retrieves an existing DM channel with another user.

FieldTypeDescription
userIdstringThe other user's ID
const dm = await client.createDmChannel('other-user-id')
dm = client.create_dm_channel("other-user-id")

List DM channels

GET /api/dm/channels
const channels = await client.listDmChannels()
channels = client.list_dm_channels()

Get DM messages

GET /api/dm/channels/:id/messages
ParamTypeDefaultDescription
limitnumber50Max messages
cursorstringPagination cursor
const messages = await client.getDmMessages('dm-channel-id', 50)
messages = client.get_dm_messages("dm-channel-id", limit=50)

Send DM message

POST /api/dm/channels/:id/messages
FieldTypeDescription
contentstringMessage content
const msg = await client.sendDmMessage('dm-channel-id', 'Hey!')
msg = client.send_dm_message("dm-channel-id", "Hey!")