> ## 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

<div id="submodules">
  ## सबमॉड्यूल
</div>

* [xdk.direct\_messages.client मॉड्यूल](/hi/xdks/python/reference/xdk.direct_messages.client)
  * [`DirectMessagesClient`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient)
    * [`DirectMessagesClient.__init__()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.__init__)
    * [`DirectMessagesClient.create_by_conversation_id()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.create_by_conversation_id)
    * [`DirectMessagesClient.create_by_participant_id()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.create_by_participant_id)
    * [`DirectMessagesClient.create_conversation()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.create_conversation)
    * [`DirectMessagesClient.delete_events()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.delete_events)
    * [`DirectMessagesClient.get_events()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.get_events)
    * [`DirectMessagesClient.get_events_by_conversation_id()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.get_events_by_conversation_id)
    * [`DirectMessagesClient.get_events_by_id()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.get_events_by_id)
    * [`DirectMessagesClient.get_events_by_participant_id()`](/hi/xdks/python/reference/xdk.direct_messages.client#xdk.direct_messages.client.DirectMessagesClient.get_events_by_participant_id)
* [xdk.direct\_messages.models मॉड्यूल](/hi/xdks/python/reference/xdk.direct_messages.models)
  * [`CreateByConversationIdRequest`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateByConversationIdRequest)
    * [`CreateByConversationIdRequest.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateByConversationIdRequest.model_config)
  * [`CreateByConversationIdResponse`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateByConversationIdResponse)
    * [`CreateByConversationIdResponse.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateByConversationIdResponse.model_config)
  * [`CreateByParticipantIdRequest`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateByParticipantIdRequest)
    * [`CreateByParticipantIdRequest.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateByParticipantIdRequest.model_config)
  * [`CreateByParticipantIdResponse`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateByParticipantIdResponse)
    * [`CreateByParticipantIdResponse.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateByParticipantIdResponse.model_config)
  * [`CreateConversationRequest`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateConversationRequest)
    * [`CreateConversationRequest.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateConversationRequest.model_config)
  * [`CreateConversationResponse`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateConversationResponse)
    * [`CreateConversationResponse.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.CreateConversationResponse.model_config)
  * [`DeleteEventsResponse`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.DeleteEventsResponse)
    * [`DeleteEventsResponse.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.DeleteEventsResponse.model_config)
  * [`GetEventsByConversationIdResponse`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.GetEventsByConversationIdResponse)
    * [`GetEventsByConversationIdResponse.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.GetEventsByConversationIdResponse.model_config)
  * [`GetEventsByIdResponse`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.GetEventsByIdResponse)
    * [`GetEventsByIdResponse.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.GetEventsByIdResponse.model_config)
  * [`GetEventsByParticipantIdResponse`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.GetEventsByParticipantIdResponse)
    * [`GetEventsByParticipantIdResponse.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.GetEventsByParticipantIdResponse.model_config)
  * [`GetEventsResponse`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.GetEventsResponse)
    * [`GetEventsResponse.model_config`](/hi/xdks/python/reference/xdk.direct_messages.models#xdk.direct_messages.models.GetEventsResponse.model_config)

<div id="module-contents">
  ## मॉड्यूल की सामग्री
</div>

यह मॉड्यूल X API के डायरेक्ट मैसेज एंडपॉइंट्स तक पहुँच प्रदान करता है
और डायरेक्ट मैसेज से जुड़ी सभी कार्यक्षमताओं के लिए मुख्य प्रवेश-बिंदु के रूप में काम करता है।

<div id="class-xdkdirect_messagesdirectmessagesclient">
  ### `class xdk.direct_messages.DirectMessagesClient`
</div>

डायरेक्ट मैसेज संचालन के लिए Client

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

<ParamField path="path.client" type="Client" />

<div id="__init__">
  ### `__init__`
</div>

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

<ParamField path="path.client" type="Client" />

<div id="create_by_conversation_id">
  ### `create_by_conversation_id`
</div>

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

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

<ParamField path="path.dm_conversation_id" type="str">
  DM वार्तालाप की ID।
</ParamField>

<ParamField path="body.body" type="CreateByConversationIdRequest">
  अनुरोध बॉडी
</ParamField>

<div id="create_by_participant_id">
  ### `create_by_participant_id`
</div>

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

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

<ParamField path="path.participant_id" type="Any">
  उस प्राप्तकर्ता उपयोगकर्ता की ID, जिसे DM प्राप्त होगा।
</ParamField>

<ParamField path="body.body" type="CreateByParticipantIdRequest">
  अनुरोध बॉडी
</ParamField>

<div id="create_conversation">
  ### `create_conversation`
</div>

DM वार्तालाप बनाएँ
निर्दिष्ट प्रतिभागियों के साथ एक नया डायरेक्ट मैसेज वार्तालाप शुरू करता है।
body: अनुरोध बॉडी
:returns: प्रतिक्रिया डेटा
:rtype: CreateConversationResponse

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

<ParamField path="body.body" type="CreateConversationRequest" />

<div id="delete_events">
  ### `delete_events`
</div>

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

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

<ParamField path="path.event_id" type="Any">
  हटाए जाने वाले डायरेक्ट मैसेज इवेंट की आईडी।
</ParamField>

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

`DeleteEventsResponse` - प्रतिक्रिया डेटा

<div id="get_events">
  ### `get_events`
</div>

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

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

<ParamField path="path.max_results" type="int or None" default="None">
  परिणामों की अधिकतम संख्या।
</ParamField>

<ParamField path="path.pagination_token" type="Any or None" default="None">
  इस पैरामीटर का उपयोग परिणामों का एक निर्दिष्ट ‘पेज’ प्राप्त करने के लिए किया जाता है।
</ParamField>

<ParamField path="path.event_types" type="List or None" default="None">
  परिणामों में शामिल किए जाने वाले event\_types का सेट।
</ParamField>

<ParamField path="path.dm_event_fields" type="List or None" default="None">
  प्रदर्शित किए जाने वाले DmEvent फ़ील्ड्स की कॉमा से अलग की गई सूची।
</ParamField>

<ParamField path="path.expansions" type="List or None" default="None">
  विस्तार के लिए फ़ील्ड्स की कॉमा से अलग की गई सूची।
</ParamField>

<ParamField path="path.media_fields" type="List or None" default="None">
  प्रदर्शित किए जाने वाले Media फ़ील्ड्स की कॉमा से अलग की गई सूची।
</ParamField>

<ParamField path="path.user_fields" type="List or None" default="None">
  प्रदर्शित किए जाने वाले User फ़ील्ड्स की कॉमा से अलग की गई सूची।
</ParamField>

<ParamField path="path.tweet_fields" type="List or None" default="None">
  प्रदर्शित किए जाने वाले Tweet फ़ील्ड्स की कॉमा से अलग की गई सूची।
</ParamField>

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

`IteratorGetEventsResponse`

<div id="get_events_by_conversation_id">
  ### `get_events_by_conversation_id`
</div>

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

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

<ParamField path="path.id" type="Any">
  DM वार्तालाप की ID।
</ParamField>

<ParamField path="path.max_results" type="int or None" default="None">
  परिणामों की अधिकतम संख्या।
</ParamField>

<ParamField path="path.pagination_token" type="Any or None" default="None">
  इस पैरामीटर का उपयोग परिणामों का एक निर्दिष्ट ‘पेज’ प्राप्त करने के लिए किया जाता है।
</ParamField>

<ParamField path="path.event_types" type="List or None" default="None">
  परिणामों में शामिल किए जाने वाले event\_types का सेट।
</ParamField>

<ParamField path="path.dm_event_fields" type="List or None" default="None">
  प्रदर्शित किए जाने वाले DmEvent फ़ील्ड्स की अल्पविराम-से-अलग की गई सूची।
</ParamField>

<ParamField path="path.expansions" type="List or None" default="None">
  विस्तारित किए जाने वाले फ़ील्ड्स की अल्पविराम-से-अलग की गई सूची।
</ParamField>

<ParamField path="path.media_fields" type="List or None" default="None">
  प्रदर्शित किए जाने वाले Media फ़ील्ड्स की अल्पविराम-से-अलग की गई सूची।
</ParamField>

<ParamField path="path.user_fields" type="List or None" default="None">
  प्रदर्शित किए जाने वाले User फ़ील्ड्स की अल्पविराम-से-अलग की गई सूची।
</ParamField>

<ParamField path="path.tweet_fields" type="List or None" default="None">
  प्रदर्शित किए जाने वाले Tweet फ़ील्ड्स की अल्पविराम-से-अलग की गई सूची।
</ParamField>

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

`IteratorGetEventsByConversationIdResponse`

<div id="get_events_by_id">
  ### `get_events_by_id`
</div>

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

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

<ParamField path="path.event_id" type="Any">
  dm इवेंट id.
</ParamField>

<ParamField path="path.dm_event_fields" type="List or None" default="None">
  प्रदर्शित करने के लिए DmEvent फ़ील्ड्स की कॉमा-सेपरेटेड सूची।
</ParamField>

<ParamField path="path.expansions" type="List or None" default="None">
  विस्तारित करने के लिए फ़ील्ड्स की कॉमा-सेपरेटेड सूची।
</ParamField>

<ParamField path="path.media_fields" type="List or None" default="None">
  प्रदर्शित करने के लिए Media फ़ील्ड्स की कॉमा-सेपरेटेड सूची।
</ParamField>

<ParamField path="path.user_fields" type="List or None" default="None">
  प्रदर्शित करने के लिए User फ़ील्ड्स की कॉमा-सेपरेटेड सूची।
</ParamField>

<ParamField path="path.tweet_fields" type="List or None" default="None">
  प्रदर्शित करने के लिए Tweet फ़ील्ड्स की कॉमा-सेपरेटेड सूची।
</ParamField>

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

`GetEventsByIdResponse` - प्रतिक्रिया डेटा

<div id="get_events_by_participant_id">
  ### `get_events_by_participant_id`
</div>

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

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

<ParamField path="path.participant_id" type="Any">
  One to One DM वार्तालाप में प्रतिभागी उपयोगकर्ता की ID।
</ParamField>

<ParamField path="path.max_results" type="int or None" default="None">
  परिणामों की अधिकतम संख्या।
</ParamField>

<ParamField path="path.pagination_token" type="Any or None" default="None">
  इस पैरामीटर का उपयोग परिणामों का कोई निर्दिष्ट ‘पेज’ प्राप्त करने के लिए किया जाता है।
</ParamField>

<ParamField path="path.event_types" type="List or None" default="None">
  परिणामों में शामिल किए जाने वाले event\_types का सेट।
</ParamField>

<ParamField path="path.dm_event_fields" type="List or None" default="None">
  प्रदर्शित करने के लिए DmEvent फ़ील्ड्स की अल्पविराम से अलग की गई सूची।
</ParamField>

<ParamField path="path.expansions" type="List or None" default="None">
  विस्तार के लिए फ़ील्ड्स की अल्पविराम से अलग की गई सूची।
</ParamField>

<ParamField path="path.media_fields" type="List or None" default="None">
  प्रदर्शित करने के लिए Media फ़ील्ड्स की अल्पविराम से अलग की गई सूची।
</ParamField>

<ParamField path="path.user_fields" type="List or None" default="None">
  प्रदर्शित करने के लिए User फ़ील्ड्स की अल्पविराम से अलग की गई सूची।
</ParamField>

<ParamField path="path.tweet_fields" type="List or None" default="None">
  प्रदर्शित करने के लिए Tweet फ़ील्ड्स की अल्पविराम से अलग की गई सूची।
</ParamField>

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

`IteratorGetEventsByParticipantIdResponse`
