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

# Twitch notifications

> Discord में घोषणा करें जब एक Twitch streamer लाइव जाता है या ऑफ़लाइन जाता है, पूरी तरह से customisable embed के साथ।

<Info>
  **Basic** आवश्यक। प्रति सर्वर **10 streamers** तक। सभी platforms द्वारा साझा नियमों के लिए [notifications कैसे काम करती हैं](/hi/notifications/overview) देखें।
</Info>

## एक streamer जोड़ना

नाम से चैनल खोजें — Vetox इसे Twitch पर देखता है और जोड़ने से पहले पुष्टि करता है कि यह मौजूद है। एक उपयोगकर्ता नाम जो हल नहीं होता है, उसे **Twitch user not found** के साथ अस्वीकार कर दिया जाता है।

उपयोगकर्ता नाम 1–25 वर्ण हैं, केवल अक्षर, संख्या और underscores।

## सेटिंग्स

| सेटिंग                        | डिफ़ॉल्ट        | नोट्स                                                                                        |
| ----------------------------- | --------------- | -------------------------------------------------------------------------------------------- |
| **Discord Channel**           | —               | आवश्यक। प्रति streamer सेट करें, इसलिए विभिन्न streamers विभिन्न चैनलों पर पोस्ट कर सकते हैं |
| **Notify when online**        | **On**          | Live घोषणा                                                                                   |
| **Notify when offline**       | **Off**         | Stream समाप्त होने पर एक दूसरी घोषणा                                                         |
| **Mention Role**              | कोई नहीं        | घोषणा के साथ pinged                                                                          |
| **Custom Notification Embed** | Twitch डिफ़ॉल्ट | बैंगनी, stream शीर्षक, गेम और दर्शक गिनती के साथ                                             |

## Variables

| Variable             | में हल होता है                           |
| -------------------- | ---------------------------------------- |
| `{streamer.name}`    | Streamer का प्रदर्शन नाम                 |
| `{streamer.url}`     | उनका Twitch चैनल URL                     |
| `{streamer.avatar}`  | उनकी profile तस्वीर                      |
| `{stream.title}`     | Stream शीर्षक — **केवल लाइव घोषणा**      |
| `{stream.game}`      | स्ट्रीम की जा रही श्रेणी — **केवल लाइव** |
| `{stream.viewers}`   | घोषणा के समय दर्शक गिनती — **केवल लाइव** |
| `{stream.thumbnail}` | Stream पूर्वावलोकन छवि — **केवल लाइव**   |

<Warning>
  चार `{stream.*}` variables का **ऑफ़लाइन** घोषणा में कोई मान नहीं है। उनसे बनी कोई भी embed फ़ील्ड उस संदेश से गायब हो जाती है। अपने ऑफ़लाइन embed को केवल `{streamer.*}` variables तक रखें।
</Warning>

## लाइव जाने का पता कैसे लगाया जाता है

Vetox हर **60 सेकंड** में जाँचता है और ट्रैक करता है कि क्या चैनल लाइव है।

<Steps>
  <Step title="Offline → live">
    घोषणा चलती है, प्रति streamer **10-मिनट कूलडाउन** के अधीन।
  </Step>

  <Step title="अभी भी लाइव">
    कुछ नहीं। स्थिति बस रीफ़्रेश की जाती है — एक लंबा stream ठीक एक घोषणा उत्पन्न करता है।
  </Step>

  <Step title="Live → offline">
    यदि आपने इसे सक्षम किया है, तो ऑफ़लाइन घोषणा चलती है।
  </Step>
</Steps>

<Warning>
  **पहले से लाइव streamer जोड़ना कुछ भी घोषित नहीं करता।** Tracker वर्तमान स्थिति पर नहीं, transition पर चलता है। आपकी पहली घोषणा उनका अगला stream होगा।
</Warning>

<Note>
  एक stream जो कूलडाउन विंडो के भीतर संक्षेप में गिरता है और फिर से जुड़ता है, दो के बजाय एक घोषणा उत्पन्न करता है — यह जानबूझकर है, और यही कारण है कि कूलडाउन 1 के बजाय 10 मिनट है।
</Note>

## वास्तविक-दुनिया setup

<Steps>
  <Step title="Server Setup में Twitch चालू करें">
    यह डिफ़ॉल्ट रूप से बंद है। इसके चालू होने तक कुछ भी काम नहीं करता।
  </Step>

  <Step title="Streamer जोड़ें">
    उनका नाम खोजें और परिणामों में से उन्हें चुनें।
  </Step>

  <Step title="एक चैनल और एक भूमिका चुनें">
    एक समर्पित `#going-live` चैनल और एक `@Stream Ping` भूमिका जिसमें सदस्य [Self-Roles](/hi/engagement/self-roles) के माध्यम से opt in करते हैं, वह pattern है जो अधिकांश सर्वर अपनाते हैं।
  </Step>

  <Step title="वहाँ bot की अनुमतियाँ जाँचें">
    View Channel, Send Messages और **Embed Links**।
  </Step>

  <Step title="उनके अगले stream की प्रतीक्षा करें">
    किसी को mid-stream जोड़कर इसका न्याय न करें।
  </Step>
</Steps>

## समस्या निवारण

<AccordionGroup>
  <Accordion title="वे लाइव गए और कुछ पोस्ट नहीं हुआ">
    Server Setup का Twitch toggle, premium सक्रिय है, और चैनल में Embed Links जाँचें। यदि आपने उन्हें तब जोड़ा जब वे पहले से stream कर रहे थे, तो यह अपेक्षित है — अगले stream की प्रतीक्षा करें।
  </Accordion>

  <Accordion title="गेम या दर्शक गिनती गायब है">
    आप ऑफ़लाइन घोषणा देख रहे हैं। वे variables केवल लाइव होने पर मौजूद हैं।
  </Accordion>

  <Accordion title="चैनल बदलना काम नहीं किया">
    चैनल फ़ील्ड को साफ़ करना कुछ भी नहीं भेजता और चुपचाप पुराने मान को रखता है। इसे साफ़ करने के बजाय एक अलग चैनल चुनें।
  </Accordion>

  <Accordion title="दो सर्वर एक ही streamer का अनुसरण करते हैं और केवल एक को ping मिली">
    दोनों को चलना चाहिए। यदि एक चैनल की अनुमतियाँ विफल हुईं, तो वह item बिना retry के खो जाता है — विफल पक्ष पर Embed Links जाँचें।
  </Accordion>
</AccordionGroup>

<Card title="Kick" icon="tower-broadcast" horizontal href="/hi/notifications/kick">
  Kick पर वही live/offline मॉडल।
</Card>
