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

# विषय के आधार पर जवाबों का प्रबंधन

export const Button = ({href, children}) => {
  return <div className="not-prose group">
    <a href={href}>
      <button className="flex items-center space-x-2.5 py-1 px-4 bg-primary-dark dark:bg-white text-white dark:text-gray-950 rounded-full group-hover:opacity-[0.9] font-medium">
        <span>
          {children}
        </span>
        <svg width="3" height="24" viewBox="0 -9 3 24" class="h-6 rotate-0 overflow-visible"><path d="M0 0L3 3L0 6" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"></path></svg>
      </button>
    </a>
  </div>;
};

<div id="manage-replies-by-topic">
  ### विषय के आधार पर जवाबों का प्रबंधन
</div>

hide replies endpoint के ज़रिए, आप ऐसे इंटीग्रेशन बना सकते हैं जो लोगों और ब्रांडों को अपनी बातचीत को विषय पर केंद्रित रखने में मदद करें। यह पेज दिखाता है कि hide replies और [recent search](/hi/x-api/posts/recent-search) endpoints का उपयोग करके किसी बातचीत को कैसे प्रबंधित किया जाए।

Recent search में किसी बातचीत और उसके जवाबों तक पहुँचने की सुविधा होती है, और पोस्ट payload [पोस्ट एनोटेशन](/hi/x-api/fundamentals/post-annotations) लौटाता है, जिससे आप भाषा की परवाह किए बिना हर पोस्ट के संदर्भ और विषय को समझ सकते हैं।

ऐप के फ़्लो में बातचीत को दिखाने और प्रबंधित करने के लिए नियंत्रण होंगे:

1. यह उपयोगकर्ता से उनके पोस्ट्स पढ़ने और उनके जवाबों को प्रबंधित करने की अनुमति माँगता है।

2. यह किसी पोस्ट URL से हाल की बातचीत प्राप्त करता है और जाँचता है कि वह बातचीत प्रमाणीकरण कर रहे उपयोगकर्ता की है।

3. यह बातचीत में हर पोस्ट दिखाने के लिए recent search endpoint को call करेगा। अनुरोध में conversation ID search query और annotation expansion शामिल होगा, ताकि यह तय किया जा सके कि X की पोस्ट संबंधी व्याख्या के अनुसार पोस्ट खेल-संबंधित है या नहीं।

4. जब उपयोगकर्ता ऐसा चुनता है, तो यह किसी जवाब को छिपाने के लिए Hide replies को call करता है। ज़रूरत पड़ने पर यह इस कार्रवाई को पूर्ववत करने का तरीका भी देगा, ताकि उपयोगकर्ता का नियंत्रण हमेशा बना रहे। 

5. लंबी बातचीतों के लिए, यह [search results में paginate करने](/hi/x-api/posts/search/integrate/paginate) के नियंत्रण उपलब्ध कराएगा।
    

<div id="optimize-for-the-user-and-for-usage">
  #### उपयोगकर्ता (और उपयोग) के लिए अनुकूलित करें
</div>

आप ऐसा फ़्लो डिज़ाइन कर सकते हैं जो उपयोगकर्ता को अपनी इच्छित कार्रवाइयों पर नियंत्रण दे। इस सिद्धांत को ध्यान में रखने से आपको ऐसा इंटीग्रेशन बनाने में भी मदद मिलती है जो पोस्ट के उपभोग के लिए अनुकूलित हो।

1. क्योंकि प्रमाणीकृत उपयोगकर्ता केवल उन्हीं बातचीतों को प्रबंधित कर सकता है जिन्हें उसने शुरू किया है, इसलिए यदि ऐसा नहीं है तो आपके फ़्लो को जल्दी समाप्त हो जाना चाहिए।
   * शुरू में एक पोस्ट lookup अनुरोध करें। अगर पोस्ट URL मान्य नहीं है या बातचीत प्रमाणीकृत उपयोगकर्ता ने शुरू नहीं की है, तो फ़्लो को जल्दी समाप्त कर दें।
   * इससे, यदि प्रमाणीकृत उपयोगकर्ता उस बातचीत का मॉडरेशन नहीं कर सकता, तो आपके ऐप को recent search अनुरोध करने की ज़रूरत नहीं पड़ेगी।
2. अलग-अलग अनुरोध करने से बचने के लिए, उसी अनुरोध में [user and Post fields](/hi/x-api/fundamentals/fields) माँगें। यह तरीका आपके ऐप के प्रदर्शन को भी बेहतर बना सकता है।
3. जब ज़रूरत न हो, तब अनुरोध करने से बचें। यह ऐप उपयोगकर्ता के ब्राउज़र में किसी जवाब की छिपी हुई स्थिति को कैश करता है। यह बड़ी बातचीतों में उपयोगी होता है, जहाँ उपयोगकर्ता बाद में फिर से मॉडरेशन जारी रखना चाह सकता है, और इससे आपके ऐप को जवाबों को छिपाने या फिर से दिखाने के अनुरोधों को अनुकूलित करने में मदद मिलती है।
