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

# 自動モデレーション

> 不適切な単語、招待、リンク、大文字、スポイラー、大量メンション、スパムに対するルールベースのメッセージフィルタリング ― 段階的な自動処罰付き。

自動モデレーションは送信されたメッセージを検査し、有効にしたルールに違反したものに作動します。すべてのプランで無料です。

<Warning>
  **8 つのルールはすべて無効な状態で提供されます。** 使いたいルールをオンにするまで、自動モデレーションは何もしません。
</Warning>

<Warning>
  **Administrator を持つメンバーはフィルタリングされません。** 設定に関わらず、すべてのルールがスキップされます。UI のどこにも表示されません。

  管理者アカウントでルールをテストすると、動いていないように見えます。通常のアカウントでテストしてください。
</Warning>

## 8 つのルール

<AccordionGroup>
  <Accordion title="Bad Words" icon="comment-slash">
    リスト上の単語を含むメッセージをブロックします。各項目は最大 60 文字。
  </Accordion>

  <Accordion title="Repeated Text" icon="repeat">
    文字の繰り返しや過剰な絵文字を検出します。
  </Accordion>

  <Accordion title="Discord Invites" icon="link-slash">
    Discord の招待リンクとコードをブロックします。

    <Note>
      このルールには **設定画面がありません**。オンかオフだけで、ダッシュボードから特定のサーバーを許可する方法はありません。
    </Note>
  </Accordion>

  <Accordion title="External Links" icon="globe">
    Discord 外のサイトへのリンクを許可ドメインリストとともにフィルタリングします。

    <Warning>
      **許可ドメインリストが空だと、すべての外部リンクをブロックします。** ドメインを追加せずにこのルールを有効にすると、すべてのリンクがフィルターされます。まず許可するドメインを追加してください。
    </Warning>
  </Accordion>

  <Accordion title="Excessive Caps" icon="font">
    ほとんど大文字のメッセージに作動します。7 文字以上のメッセージにのみ適用され、絵文字は計算から除外されます。
  </Accordion>

  <Accordion title="Excessive Spoilers" icon="eye-slash">
    メッセージに含められるスポイラータグの数を制限します。
  </Accordion>

  <Accordion title="Mass Mentions" icon="at">
    メッセージがメンションできるユーザー・ロール数を制限します。

    <Warning>
      上限は **含む** です ― 設定した最大値ちょうどのメッセージも既に違反です。実際に許可したい数より 1 大きく設定してください。

      `@everyone` と `@here` は数値に関わらず常にこのルールに違反します。
    </Warning>
  </Accordion>

  <Accordion title="Anti-Spam" icon="gauge-high">
    メンバーごとのメッセージレートを制限します。

    <Warning>
      **「Interval (seconds)」フィールドは動作しません。** 保存はされますが、ボットは別の保存値を読み、設定した間隔は適用されません。メッセージ上限だけが有効です。
    </Warning>
  </Accordion>
</AccordionGroup>

## 1 メッセージにつき 1 ルールだけ発火

<Warning>
  ルールは順番に評価され、**最初にマッチしたものが勝ちます**。3 つのルールに違反するメッセージも 1 つだけを発動します ― リストで最初のものです。

  1 つのメッセージに対して 3 つ別々のアクションは発生しません。
</Warning>

## アクション

| アクション              | 効果              |
| ------------------ | --------------- |
| **Block Message**  | 違反メッセージを削除      |
| **Send Alert**     | 指定したチャンネルに通知を投稿 |
| **Timeout Member** | 指定期間メンバーをタイムアウト |

タイムアウト期間は固定セット：60 秒、5 分、10 分、1 時間、1 日、1 週間。

<Warning>
  知っておきたい 2 つのサイレントな挙動：

  * **Send Alert は Repeated Text と Anti-Spam では何もしません。** スイッチは保存されますがアラートは投稿されません。
  * **Automated Action を 1 つでも設定した瞬間から、すべてのルールでタイムアウトが抑制されます。** スイッチはオンのまま期間も残りますが、タイムアウトは発火しません ― Automated Actions が処罰を完全に引き継ぎます。
</Warning>

ルールは同じメンバーに約 1 分以内に 2 回作動しないので、バーストのメッセージも 10 回ではなく 1 回のアクションになります。

## 除外

各ルールに独自の **Disabled Channels** と **Disabled Roles** があります。除外ロールを持つメンバー、または除外チャンネルではルールが完全にスキップされます。

<Tip>
  モデレーターロールをリンクと招待のルールから除外してください ― さもないと、モデレーターが正当な参照リンクを投稿しても自分のサーバーのルールで弾かれます。
</Tip>

## 排他設定

8 つのルールとは別に、チャンネルが受け付ける内容そのものを制御します：

| 設定                   | 効果                    |
| -------------------- | --------------------- |
| **Only Commands**    | コマンドのみ受け付け            |
| **No Commands**      | コマンドを拒否、プレフィックスリスト設定可 |
| **Only Attachments** | ファイル添付付きのメッセージのみ受け付け  |

各設定にバイパスすべきメンバー用の **Allowed Roles** リストがあります。ブロックプレフィックスリストを空のままにすると、既定の `/`、`!`、`#`、`+`、`$` をブロックします。

## Automated Actions

1 つのルール内ではなく、ルール横断のメンバー違反回数に基づく段階的な処罰です。

各アクションで、処罰、発動する違反回数、違反をカウントする時間ウィンドウ、任意でカウント対象の単一ルールを設定します。

<Warning>
  **Warn は何もしません。** 選択するとボットのログに 1 行記録されますが、アクションは行われません ― メンバーに警告は発行されず、警告履歴にも何も現れません。

  実際の効果には Timeout や Mute を使ってください。
</Warning>

<Note>
  **Mute は Mute ロールではなく Discord のタイムアウトとして適用されます。** Mute と Timeout は同じ挙動です。
</Note>

アクションは **違反回数の高い方から** 評価され、最初に該当したものが発火します。アクションが発動すると、メンバーの違反履歴全体がクリアされるので、エスカレーションはゼロから再開します。

<Info>
  Automated Actions は自動モデレーションで唯一プランで制限される部分です：**Starter で 1**、**有料プランはすべて 50**。上限に達すると追加ボタンが無効化されます ― アップグレードリンクはありません。
</Info>

## 保存

<Warning>
  **ルールのトグルは 1 つずつ保存されます。** 途中で失敗すると、既に適用されたトグルはそのまま残り、それ以降は適用されません。ロールバックされたと思わず、ページを開き直して実際の状態を確認してください。
</Warning>

空の排他設定リストは空リストではなく「未設定」として保存されます ― これは通常の挙動で、設定が失われたわけではありません。

## 存在するがダッシュボードから到達できない設定

いくつかの保存設定はボットが読みますが **ダッシュボードのコントロールはありません**：招待の許可・ブロックリスト、外部リンクのブロックリスト、Bad Words が長い単語の内側にマッチするか、ルールごとの Mute エスカレーション回数。

これらは現在の値のまま保持され、ここから変更することはできません。

## トラブルシューティング

<AccordionGroup>
  <Accordion title="テストしても何もフィルターされない">
    ほぼ間違いなく管理者としてテストしています。管理者はすべてのルールから除外されます。
  </Accordion>

  <Accordion title="ルールをオンにしたのに発動しない">
    ルールの除外チャンネル・ロールを確認し、1 メッセージにつき最初にマッチしたルールだけが発火する点も思い出してください。
  </Accordion>

  <Accordion title="タイムアウトを設定したのに誰もタイムアウトされない">
    Automated Action を少なくとも 1 つ設定しています。これによりルールレベルのタイムアウトはあらゆる場所で無効化されます。
  </Accordion>

  <Accordion title="スパムや繰り返しテキストのアラートが投稿されない">
    これら 2 つのルールはスイッチがあってもアラートに対応していません。
  </Accordion>

  <Accordion title="すべてのリンクがブロックされる">
    許可ドメインリストが空です。許可したいドメインを追加してください。
  </Accordion>

  <Accordion title="変更を保存したのに反映されない">
    通常は 30 秒程度でボットに設定が届きますが、通知を取りこぼした場合は最大 10 分かかります。再保存前に少し待ってください。
  </Accordion>
</AccordionGroup>

## 関連

<CardGroup cols={2}>
  <Card title="AI 自動モデレーション" icon="sparkles" href="/ja/moderation/ai-auto-mod">
    厳密なテキストではなく意図を捉えます。
  </Card>

  <Card title="ロギング" icon="scroll" href="/ja/moderation/logs">
    自動モデレーションのアクションを記録してレビュー。
  </Card>
</CardGroup>
