> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# DirectMessagesClient

डायरेक्ट मैसेज ऑपरेशन्स के लिए Client

यह Client, X API के डायरेक्ट मैसेज endpoints के साथ इंटरैक्ट करने के लिए methods प्रदान करता है।
यह डायरेक्ट मैसेज से जुड़े सभी ऑपरेशन्स के लिए authentication, request formatting, और रिस्पॉन्स
parsing को संभालता है।

<div id="constructors">
  ## कंस्ट्रक्टर
</div>

<div id="constructor">
  ### constructor
</div>

• **new DirectMessagesClient**(`client`): [`DirectMessagesClient`](/hi/xdks/typescript/reference/classes/DirectMessagesClient)

एक नया डायरेक्ट मैसेज Client इंस्टेंस बनाता है

<div id="parameters">
  #### पैरामीटर
</div>

| नाम      | type                                                     | विवरण                       |
| :------- | :------------------------------------------------------- | :-------------------------- |
| `client` | [`Client`](/hi/xdks/typescript/reference/classes/Client) | मुख्य X API Client इंस्टेंस |

<div id="returns">
  #### रिटर्न
</div>

[`DirectMessagesClient`](/hi/xdks/typescript/reference/classes/DirectMessagesClient)

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:340](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L340)

<div id="methods">
  ## मेथड्स
</div>

<div id="createbyconversationid">
  ### createByConversationId
</div>

▸ **createByConversationId**(`dmConversationId`, `options`): `Promise`\<`Response`>

वार्तालाप की ID द्वारा DM संदेश बनाएँ
किसी विशिष्ट वार्तालाप की ID का उपयोग करके उसे नया डायरेक्ट मैसेज भेजता है।

<div id="parameters">
  #### पैरामीटर
</div>

| नाम                | type                                                                          | विवरण            |
| :----------------- | :---------------------------------------------------------------------------- | :--------------- |
| `dmConversationId` | `string`                                                                      | DM वार्तालाप ID। |
| `options`          | `CreateByConversationIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`Response`>

ऐसा Promise जो API रिस्पॉन्स पर resolve होता है, या यदि requestOptions.raw true है, तो raw Response

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:385](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L385)

▸ **createByConversationId**(`dmConversationId`, `options?`): `Promise`\<[`CreateDmEventResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.CreateDmEventResponse)>

<div id="parameters">
  #### पैरामीटर
</div>

| नाम                | type                            |
| :----------------- | :------------------------------ |
| `dmConversationId` | `string`                        |
| `options?`         | `CreateByConversationIdOptions` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`CreateDmEventResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.CreateDmEventResponse)>

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:398](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L398)

***

<div id="geteventsbyconversationid">
  ### getEventsByConversationId
</div>

▸ **getEventsByConversationId**(`id`, `options`): `Promise`\<`Response`>

किसी DM वार्तालाप के लिए DM इवेंट्स प्राप्त करें
यह किसी विशिष्ट वार्तालाप के लिए डायरेक्ट मैसेज इवेंट्स प्राप्त करता है।

<div id="parameters">
  #### पैरामीटर
</div>

| नाम       | प्रकार                                                                           | विवरण               |
| :-------- | :------------------------------------------------------------------------------- | :------------------ |
| `id`      | `string`                                                                         | DM वार्तालाप की ID। |
| `options` | `GetEventsByConversationIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                   |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`Response`>

API रिस्पॉन्स पर resolve होने वाला Promise, या यदि requestOptions.raw true है, तो raw Response

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:506](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L506)

▸ **getEventsByConversationId**(`id`, `options?`): `Promise`\<[`Get2DmConversationsIdDmEventsResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.Get2DmConversationsIdDmEventsResponse)>

<div id="parameters">
  #### पैरामीटर
</div>

| नाम        | टाइप                               |
| :--------- | :--------------------------------- |
| `id`       | `string`                           |
| `options?` | `GetEventsByConversationIdOptions` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`Get2DmConversationsIdDmEventsResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.Get2DmConversationsIdDmEventsResponse)>

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:519](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L519)

***

<div id="createconversation">
  ### createConversation
</div>

▸ **createConversation**(`options`): `Promise`\<`Response`>

DM वार्तालाप बनाएँ
निर्दिष्ट प्रतिभागियों के साथ एक नया डायरेक्ट मैसेज वार्तालाप शुरू करता है।

<div id="parameters">
  #### पैरामीटर
</div>

| नाम       | Type                                                                      |
| :-------- | :------------------------------------------------------------------------ |
| `options` | `CreateConversationOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`Response`>

API रिस्पॉन्स पर resolve होने वाला Promise, या यदि `requestOptions.raw` true है, तो raw Response

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:784](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L784)

▸ **createConversation**(`options?`): `Promise`\<[`CreateDmEventResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.CreateDmEventResponse)>

<div id="parameters">
  #### पैरामीटर
</div>

| नाम        | type                        |
| :--------- | :-------------------------- |
| `options?` | `CreateConversationOptions` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`CreateDmEventResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.CreateDmEventResponse)>

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:793](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L793)

***

<div id="geteventsbyparticipantid">
  ### getEventsByParticipantId
</div>

▸ **getEventsByParticipantId**(`participantId`, `options`): `Promise`\<`Response`>

किसी DM वार्तालाप के लिए DM इवेंट्स प्राप्त करें
किसी विशिष्ट वार्तालाप के लिए डायरेक्ट मैसेज इवेंट्स प्राप्त करता है।

<div id="parameters">
  #### पैरामीटर
</div>

| Name            | Type                                                                            | Description                                            |
| :-------------- | :------------------------------------------------------------------------------ | :----------------------------------------------------- |
| `participantId` | `string`                                                                        | One to One DM वार्तालाप के प्रतिभागी उपयोगकर्ता की ID। |
| `options`       | `GetEventsByParticipantIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                      |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`Response`>

API रिस्पॉन्स पर resolve होने वाला Promise, या यदि requestOptions.raw true है, तो raw Response

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:889](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L889)

▸ **getEventsByParticipantId**(`participantId`, `options?`): `Promise`\<[`Get2DmConversationsWithParticipantIdDmEventsResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.Get2DmConversationsWithParticipantIdDmEventsResponse)>

<div id="parameters">
  #### पैरामीटर
</div>

| नाम             | टाइप                              |
| :-------------- | :-------------------------------- |
| `participantId` | `string`                          |
| `options?`      | `GetEventsByParticipantIdOptions` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`Get2DmConversationsWithParticipantIdDmEventsResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.Get2DmConversationsWithParticipantIdDmEventsResponse)>

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:902](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L902)

***

<div id="getevents">
  ### getEvents
</div>

▸ **getEvents**(`options`): `Promise`\<`Response`>

DM इवेंट्स प्राप्त करें
सभी वार्तालापों में हाल के डायरेक्ट मैसेज इवेंट्स की सूची प्राप्त करता है।

<div id="parameters">
  #### पैरामीटर
</div>

| नाम       | type                                                             |
| :-------- | :--------------------------------------------------------------- |
| `options` | `GetEventsOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`Response`>

API रिस्पॉन्स पर resolve होने वाला Promise, या यदि requestOptions.raw true है, तो raw Response

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:1167](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L1167)

▸ **getEvents**(`options?`): `Promise`\<[`Get2DmEventsResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.Get2DmEventsResponse)>

<div id="parameters">
  #### पैरामीटर
</div>

| नाम        | type               |
| :--------- | :----------------- |
| `options?` | `GetEventsOptions` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`Get2DmEventsResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.Get2DmEventsResponse)>

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:1176](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L1176)

***

<div id="geteventsbyid">
  ### getEventsById
</div>

▸ **getEventsById**(`eventId`, `options`): `Promise`\<`Response`>

ID से DM इवेंट प्राप्त करें
किसी विशिष्ट डायरेक्ट मैसेज इवेंट का विवरण उसके ID के आधार पर प्राप्त करता है।

<div id="parameters">
  #### पैरामीटर
</div>

| नाम       | Type                                                                 | विवरण        |
| :-------- | :------------------------------------------------------------------- | :----------- |
| `eventId` | `string`                                                             | DM इवेंट id. |
| `options` | `GetEventsByIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -            |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`Response`>

API रिस्पॉन्स पर resolve होने वाला `Promise`, या अगर requestOptions.raw true है, तो raw `Response`

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:1433](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L1433)

▸ **getEventsById**(`eventId`, `options?`): `Promise`\<[`Get2DmEventsEventIdResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.Get2DmEventsEventIdResponse)>

<div id="parameters">
  #### पैरामीटर
</div>

| नाम        | type                   |
| :--------- | :--------------------- |
| `eventId`  | `string`               |
| `options?` | `GetEventsByIdOptions` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`Get2DmEventsEventIdResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.Get2DmEventsEventIdResponse)>

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:1446](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L1446)

***

<div id="deleteevents">
  ### deleteEvents
</div>

▸ **deleteEvents**(`eventId`, `options`): `Promise`\<`Response`>

DM इवेंट हटाएं
अगर प्रमाणीकृत उपयोगकर्ता इसका स्वामी है, तो यह उसकी ID के आधार पर किसी विशिष्ट डायरेक्ट मैसेज इवेंट को हटाता है।

<div id="parameters">
  #### पैरामीटर
</div>

| Name                         | Type     | Description                                |
| :--------------------------- | :------- | :----------------------------------------- |
| `eventId`                    | `string` | हटाए जाने वाले डायरेक्ट-मेसेज इवेंट का id। |
| `options`                    | `Object` | -                                          |
| `options.requestOptions`     | `Object` | -                                          |
| `options.requestOptions.raw` | `true`   | -                                          |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`Response`>

ऐसा Promise जो API रिस्पॉन्स पर resolve होता है, या यदि `requestOptions.raw` true है, तो raw `Response`

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:1656](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L1656)

▸ **deleteEvents**(`eventId`): `Promise`\<[`DeleteDmResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.DeleteDmResponse)>

<div id="parameters">
  #### पैरामीटर
</div>

| नाम       | प्रकार   |
| :-------- | :------- |
| `eventId` | `string` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`DeleteDmResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.DeleteDmResponse)>

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:1669](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L1669)

***

<div id="createbyparticipantid">
  ### createByParticipantId
</div>

▸ **createByParticipantId**(`participantId`, `options`): `Promise`\<`Response`>

प्रतिभागी की ID से DM संदेश बनाएँ
किसी विशिष्ट प्रतिभागी को उसकी ID के आधार पर नया डायरेक्ट मैसेज भेजता है।

<div id="parameters">
  #### पैरामीटर
</div>

| नाम             | Type                                                                         | विवरण                                                  |
| :-------------- | :--------------------------------------------------------------------------- | :----------------------------------------------------- |
| `participantId` | `string`                                                                     | उस प्राप्तकर्ता उपयोगकर्ता की ID जिसे DM प्राप्त होगा। |
| `options`       | `CreateByParticipantIdOptions` & \{ `requestOptions`: \{ `raw`: `true`  }  } | -                                                      |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<`Response`>

API रिस्पॉन्स में resolve होने वाला Promise, या यदि requestOptions.raw true है, तो raw Response

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:1760](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L1760)

▸ **createByParticipantId**(`participantId`, `options?`): `Promise`\<[`CreateDmEventResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.CreateDmEventResponse)>

<div id="parameters">
  #### पैरामीटर
</div>

| नाम             | type                           |
| :-------------- | :----------------------------- |
| `participantId` | `string`                       |
| `options?`      | `CreateByParticipantIdOptions` |

<div id="returns">
  #### रिटर्न
</div>

`Promise`\<[`CreateDmEventResponse`](/hi/xdks/typescript/reference/interfaces/Schemas.CreateDmEventResponse)>

<div id="defined-in">
  #### यहाँ परिभाषित है
</div>

[direct\_messages/client.ts:1773](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/direct_messages/client.ts#L1773)
