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

# Auto-Mod

> Bad words, invites, links, caps, spoilers, mass mentions और spam के लिए rule-based message filtering — automatic punishment escalation के साथ।

Auto-Moderation messages को भेजे जाने पर inspect करता है और उन पर action लेता है जो आपके enable किए किसी rule को तोड़ते हैं। यह हर tier पर मुफ़्त है।

<Warning>
  **सभी आठ rules disabled ship होते हैं।** जब तक आप जो rules चाहते हैं उन्हें on नहीं करते तब तक Auto-Moderation कुछ नहीं करता।
</Warning>

<Warning>
  **Administrator वाले members कभी filter नहीं होते।** हर rule उनके लिए skip हो जाता है, आपकी configuration की परवाह किए बिना। यह interface में कहीं नहीं दिखाया जाता।

  यदि आप administrator के रूप में rules test कर रहे हैं, तो वे काम न करते हुए दिखेंगे। सामान्य account से test करें।
</Warning>

## आठ rules

<AccordionGroup>
  <Accordion title="Bad Words" icon="comment-slash">
    आपकी list पर words वाले messages को block करता है। हर entry 60 characters तक हो सकती है।
  </Accordion>

  <Accordion title="Repeated Text" icon="repeat">
    Repeated characters और excessive emoji पकड़ता है।
  </Accordion>

  <Accordion title="Discord Invites" icon="link-slash">
    Discord invite links और codes block करता है।

    <Note>
      इस rule का **कोई configuration screen नहीं है**। यह on या off है — dashboard से specific servers की अनुमति देने का कोई तरीका नहीं है।
    </Note>
  </Accordion>

  <Accordion title="External Links" icon="globe">
    Discord के बाहर की sites के links को filter करता है, एक allowed-domains list के साथ।

    <Warning>
      **खाली allowed-domains list हर external link को block करती है।** यदि आप domains जोड़े बिना इस rule को enable करते हैं, तो सभी links filter हो जाते हैं। पहले अपने permitted domains जोड़ें।
    </Warning>
  </Accordion>

  <Accordion title="Excessive Caps" icon="font">
    उन messages पर trigger होता है जो अधिकतर uppercase हैं। केवल कम से कम सात characters के messages पर लागू होता है, और emoji गणना से बाहर हैं।
  </Accordion>

  <Accordion title="Excessive Spoilers" icon="eye-slash">
    सीमित करता है कि एक message में कितने spoiler tags हो सकते हैं।
  </Accordion>

  <Accordion title="Mass Mentions" icon="at">
    सीमित करता है कि एक message कितने users या roles को mention कर सकता है।

    <Warning>
      Limit **inclusive** है — जो message ठीक configured maximum को mention करता है वह पहले से rule का उल्लंघन कर रहा है। इसे उस संख्या से एक अधिक set करें जिसकी आप वास्तव में अनुमति देना चाहते हैं।

      `@everyone` और `@here` संख्या की परवाह किए बिना हमेशा इस rule का उल्लंघन करते हैं।
    </Warning>
  </Accordion>

  <Accordion title="Anti-Spam" icon="gauge-high">
    प्रति member messages को rate-limit करता है।

    <Warning>
      **"Interval (seconds)" field कुछ नहीं करती।** यह save होती है, लेकिन bot एक अलग stored value पढ़ता है और आपके set किया interval कभी लागू नहीं होता। केवल message limit प्रभावी होती है।
    </Warning>
  </Accordion>
</AccordionGroup>

## प्रति message केवल एक rule fire होता है

<Warning>
  Rules क्रम में evaluate होते हैं और **पहला match जीतता है**। तीन rules तोड़ने वाला message एक trigger करता है — list में सबसे पहला।

  आपको एक message के लिए तीन अलग actions नहीं दिखेंगे।
</Warning>

## Actions

| Action             | प्रभाव                                             |
| ------------------ | -------------------------------------------------- |
| **Block Message**  | Offending message को delete करता है                |
| **Send Alert**     | आपके चुने channel में notice post करता है          |
| **Timeout Member** | Member को एक fixed duration के लिए timeout करता है |

Timeout durations एक fixed set हैं: 60 सेकंड, 5 मिनट, 10 मिनट, 1 घंटा, 1 दिन या 1 सप्ताह।

<Warning>
  दो silent behaviours जिनके बारे में जानना उचित है:

  * **Send Alert Repeated Text और Anti-Spam पर कुछ नहीं करता।** Switch save होती है लेकिन alert कभी post नहीं होता।
  * **Timeout हर rule पर तब suppress हो जाता है जब आपके पास कोई Automated Action configured हो।** Switch on रहती है और duration populated रहती है, लेकिन timeout कभी fire नहीं होता — Automated Actions punishment पूरी तरह से ले लेती हैं।
</Warning>

एक rule एक ही member पर लगभग एक मिनट के अंदर दो बार action नहीं लेगा, इसलिए messages का burst दस के बजाय एक action पैदा करता है।

## Exclusions

हर rule के अपने **Disabled Channels** और **Disabled Roles** हैं। एक rule किसी excluded role वाले member के लिए, या excluded channel में पूरी तरह skip हो जाता है।

<Tip>
  अपने moderator roles को link और invite rules से exclude करें — वरना legitimate reference link post करने वाले moderators अपने ही server के rules द्वारा filter हो जाते हैं।
</Tip>

## Exclusive settings

आठ rules से अलग, ये control करते हैं कि channel बिल्कुल क्या स्वीकार करता है:

| Setting              | प्रभाव                                                           |
| -------------------- | ---------------------------------------------------------------- |
| **Only Commands**    | Channel केवल commands स्वीकार करता है                            |
| **No Commands**      | Channel commands reject करता है, configurable prefix list के साथ |
| **Only Attachments** | Channel केवल file attached messages स्वीकार करता है              |

हर एक की अपनी **Allowed Roles** list है उन members के लिए जिन्हें इसे bypass करना चाहिए। Blocked-prefix list खाली छोड़ने से आम defaults `/`, `!`, `#`, `+` और `$` block हो जाते हैं।

## Automated Actions

Rules में member की infraction count के आधार पर escalating punishment, एक के भीतर नहीं।

हर action के लिए आप punishment, इसे trigger करने वाली infraction count, time window जिसमें infractions गिनी जाती हैं, और वैकल्पिक रूप से कौन सी एक rule गिनी जाए, set करते हैं।

<Warning>
  **Warn कुछ नहीं करता।** इसे चुनने से bot के log में एक line दर्ज होती है और कोई action नहीं होता — member को कोई warning जारी नहीं होती और उनकी warning history में कुछ नहीं दिखता।

  वास्तविक परिणाम के लिए Timeout या Mute का उपयोग करें।
</Warning>

<Note>
  **Mute एक Discord timeout के रूप में लागू होता है**, mute role नहीं। Mute और Timeout समान रूप से behave करते हैं।
</Note>

Actions **सबसे ऊँची infraction count से नीचे** evaluate होती हैं, और पहली जो योग्य हो fire करती है। एक बार action trigger होने पर, member की पूरी violation history clear हो जाती है, इसलिए escalation शून्य से फिर शुरू होता है।

<Info>
  Automated Actions Auto-Moderation का एकमात्र हिस्सा है जो tier से सीमित है: **Starter पर 1**, हर paid tier पर **50**। सीमा पर add button disabled होता है — इस पर कोई upgrade link नहीं है।
</Info>

## Saving

<Warning>
  **Rule toggles एक बार में एक save होते हैं।** यदि एक बीच में विफल हो जाता है, तो पहले से applied toggles applied रहते हैं और बाकी नहीं। असली state देखने के लिए page फिर से खोलें, यह मानने के बजाय कि पूरा save rollback हुआ।
</Warning>

खाली exclusive-settings lists "unset" के रूप में store होती हैं, खाली lists के रूप में नहीं — यह सामान्य है और खोई हुई setting नहीं है।

## ऐसी settings जो मौजूद हैं लेकिन पहुँच से बाहर हैं

कई stored settings bot द्वारा पढ़ी जाती हैं लेकिन **कोई dashboard control नहीं** है: invite allow और block lists, external-links block list, क्या bad words लंबे words के अंदर match होते हैं, और per-rule mute escalation counts।

वे जो भी value रखते हैं वह रखते हैं और यहाँ से बदला नहीं जा सकता।

## Troubleshooting

<AccordionGroup>
  <Accordion title="जब मैं test करता हूँ कुछ filter नहीं होता">
    आप लगभग निश्चित रूप से administrator के रूप में test कर रहे हैं। Administrators हर rule से exempt हैं।
  </Accordion>

  <Accordion title="Rule on है लेकिन कभी trigger नहीं होता">
    Rule के disabled channels और roles जाँचें, और याद रखें कि प्रति message केवल पहला matching rule fire होता है।
  </Accordion>

  <Accordion title="Timeout configured है लेकिन कोई timeout नहीं होता">
    आपके पास कम से कम एक Automated Action है। यह हर जगह rule-level timeouts disable कर देता है।
  </Accordion>

  <Accordion title="Spam या repeated text के लिए alerts post नहीं होते">
    वे दो rules switch के बावजूद alerts support नहीं करते।
  </Accordion>

  <Accordion title="हर link block हो रहा है">
    आपकी allowed-domains list खाली है। जिन domains की अनुमति देना चाहते हैं उन्हें जोड़ें।
  </Accordion>

  <Accordion title="कोई change save हुआ लेकिन प्रभावी नहीं हुआ">
    Configuration आमतौर पर लगभग 30 सेकंड में bot तक पहुँचती है, लेकिन यदि notification miss हो तो 10 मिनट तक। फिर से save करने से पहले प्रतीक्षा करें।
  </Accordion>
</AccordionGroup>

## संबंधित

<CardGroup cols={2}>
  <Card title="AI Auto-Mod" icon="sparkles" href="/hi/moderation/ai-auto-mod">
    Exact text के बजाय intent पकड़ता है।
  </Card>

  <Card title="Logging" icon="scroll" href="/hi/moderation/logs">
    Review के लिए Auto-Moderation actions record करें।
  </Card>
</CardGroup>
