跳转到主要内容
用于处理私信操作的客户端 该客户端提供与 X API 私信端点交互的方法,负责身份验证、请求格式化和响应解析,适用于所有与私信相关的操作。

构造函数

构造函数

new DirectMessagesClient(client): DirectMessagesClient 创建一个新的私信客户端实例

参数

名称类型描述
clientClientX API 的主客户端实例

返回值

DirectMessagesClient

定义于

direct_messages/client.ts:211

方法

getEvents

getEvents(options?): Promise<Get2DmEventsResponse> 获取 DM 事件 返回跨所有会话的近期私信事件列表。

参数

名称类型
optionsGetEventsOptions

返回

Promise<Get2DmEventsResponse> 解析为 API 响应的 Promise

定义位置

direct_messages/client.ts:224

getEventsByParticipantId

getEventsByParticipantId(participantId, options?): Promise<Get2DmConversationsWithParticipantIdDmEventsResponse> 获取某个 DM 会话的事件 检索指定会话的私信事件。

参数

名称类型描述
participantIdstring一对一私信会话中参与方用户的 id。
optionsGetEventsByParticipantIdOptions-

返回

Promise<Get2DmConversationsWithParticipantIdDmEventsResponse> 解析为 API 响应的 Promise

定义于

direct_messages/client.ts:311

createByConversationId

createByConversationId(dmConversationId, options?): Promise<CreateDmEventResponse> 按会话 ID 创建私信 根据会话 ID 向指定会话发送一条新的私信。

参数

名称类型描述
dmConversationIdstringDM 会话的 ID。
optionsCreateByConversationIdOptions-

返回

Promise<CreateDmEventResponse> 会解析为 API 响应的 Promise

定义于

direct_messages/client.ts:406

createByParticipantId

createByParticipantId(participantId, options?): Promise<CreateDmEventResponse> 按参与者 ID 创建私信 根据该参与者的 ID 向其发送一条新的私信。

参数

名称类型描述
participantIdstring将接收私信的目标用户的 id。
optionsCreateByParticipantIdOptions-

返回值

Promise<CreateDmEventResponse> 解析为 API 响应的 Promise

定义于

direct_messages/client.ts:457

getEventsByConversationId

getEventsByConversationId(id, options?): Promise<Get2DmConversationsIdDmEventsResponse> 获取指定私信会话的私信事件 检索某一特定会话的私信事件。

参数

名称类型说明
idstring私信会话的 ID。
optionsGetEventsByConversationIdOptions-

返回

Promise<Get2DmConversationsIdDmEventsResponse> 解析为 API 响应的 Promise

定义位置

direct_messages/client.ts:508

getEventsById

getEventsById(eventId, options?): Promise<Get2DmEventsEventIdResponse> 按 ID 获取 DM 事件 根据其 ID 获取特定私信事件的详细信息。

参数

名称类型说明
eventIdstring私信事件的 id。
optionsGetEventsByIdOptions-

返回

Promise<Get2DmEventsEventIdResponse> 解析为 API 响应的 Promise

定义于

direct_messages/client.ts:600

deleteEvents

deleteEvents(eventId): Promise<DeleteDmResponse> 删除私信事件 如果该私信事件归已认证用户所有,则可按其 id 删除指定的私信事件。

参数

名称类型描述
eventIdstring要删除的私信事件的 id。

返回

Promise<DeleteDmResponse> 解析为 API 响应的 Promise

定义位置

direct_messages/client.ts:674

createConversation

createConversation(options?): Promise<CreateDmEventResponse> 创建私信会话 与指定参与方启动一段新的私信会话。

参数

参数名类型
optionsCreateConversationOptions

返回

Promise<CreateDmEventResponse> 解析为 API 响应的 Promise

定义于

direct_messages/client.ts:708