# 频道私信

机器人可与同一频道内的成员建立私信会话,通过私信接口收发消息。

# 创建私信会话

# 接口

POST /users/@me/dms
1

# 功能描述

用于机器人和在同一个频道内的成员创建私信会话。

  • 机器人和用户存在共同频道才能创建私信会话。
  • 创建成功后,返回创建成功的频道 id ,子频道 id 和创建时间。

# Content-Type

application/json
1

# 参数

字段名 类型 描述
recipient_id string 接收者 id
source_guild_id string 源频道 id

# 返回

返回DMS对象。

# 错误码

详见错误码

# 示例

请求数据包

{
  "recipient_id": "123456",
  "source_guild_id": "112233"
}
1
2
3
4

响应数据包

{
  "guild_id": "xxxxxx",
  "channel_id": "xxxxxx",
  "create_time": "1642545606"
}
1
2
3
4
5

# 发送私信

# 接口

POST /dms/{guild_id}/messages
1

# 功能描述

用于发送私信消息,前提是已经创建了私信会话。

  • 私信的 guild_id创建私信会话时以及私信消息事件中获取。
  • 私信场景下,每个机器人每天可以对一个用户发 2 条主动消息。
  • 私信场景下,每个机器人每天累计可以发 200 条主动消息。
  • 私信场景下,被动消息没有条数限制。

# Content-Type

application/json
1

# 参数

发送子频道消息参数一致。

# 返回

发送子频道消息返回一致。

# 错误码

详见错误码

# 示例

参见发送子频道消息示例。

# 撤回私信

# 接口

DELETE /dms/{guild_id}/messages/{message_id}?hidetip=false
1

# 参数

字段名 类型 描述
hidetip bool 选填,是否隐藏提示小灰条,true 为隐藏,false 为显示。默认为false

# 功能描述

用于撤回私信频道 guild_idmessage_id 指定的私信消息。只能用于撤回机器人自己发送的私信。

注意

  • 公域机器人暂不支持申请,仅私域机器人可用,选择私域机器人后默认开通。
  • 注意: 开通后需要先将机器人从频道移除,然后重新添加,方可生效。

# Content-Type

application/json
1

# 返回

成功返回 HTTP 状态码 200

# 错误码

详见错误码

# 示例

请求数据包

DELETE /dms/123456/messages/112233
1

# DMS 对象

# DMS

字段名 类型 描述
guild_id string 私信会话关联的频道 id
channel_id string 私信会话关联的子频道 id
create_time string 创建私信会话时间戳
上次更新: 7/21/2026, 3:25:45 AM
手机QQ扫码
开发者社区
加入官方频道开发者社区