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

# コマンド管理

> Vetox の各コマンドをロール別・チャンネル別に有効化・無効化・制限し、モデレーションのプリセット理由も設定できます。

**Commands** ページには Vetox のすべてのコマンドが一覧表示され、それぞれを個別に制御できます。

## リスト

5 つのタブがあり、各タブにライブカウントが表示されます：**All**、**General**、**Moderation**、**Info**、**Leveling**。各カードにはコマンド名、説明、カテゴリー、オン／オフスイッチ、**Manage** リンクがあります。

検索ボックスはすべてのタブを横断します。

<Note>
  リスト上でのトグルは **保存するまでローカルに保持** されます。元の状態に戻すと変更は完全にクリアされ ― 保存バーは自動で消えます。
</Note>

## コマンド別の設定

任意のコマンドの **Manage** を開きます。

| 設定                                          | 既定 | 効果                       |
| ------------------------------------------- | -- | ------------------------ |
| **Enabled**                                 | オン | コマンドを完全にオフにする            |
| **Command Aliases**                         | なし | コマンドの別名                  |
| **Enabled Roles**                           | なし | Discord の権限がなくても使用可のロール  |
| **Disabled Roles**                          | なし | 使用禁止のロール                 |
| **Enabled Channels**                        | なし | 特定チャンネルに制限               |
| **Disabled Channels**                       | なし | 特定チャンネルで禁止               |
| **Auto-delete command invocation**          | オフ | メンバーのコマンドメッセージを削除        |
| **Auto-delete with message deletion**       | オフ | メンバーが削除した際に Vetox の返信も削除 |
| **Auto-delete bot's reply after 5 seconds** | オフ | 応答を自動的に片付け               |

<Note>
  **Enabled Roles が便利です。** 該当の Discord 権限を持たないロールにアクセスを与えられます ― 例：サーバー全体で Manage Messages を与えずに、Trial Moderator ロールに `/warn-add` を使わせる。
</Note>

## サブコマンド

サブコマンドを持つコマンド（`/ticket` と `/starboard`）は個別のサブコマンドレベルで設定できるので、`/ticket close` をサポートスタッフ全員に許可しつつ `/ticket merge` をシニアに限定するといった運用が可能です。

<Warning>
  **サブコマンドは対応するオプションが少なめです。** 別名、Auto-delete invocation、Auto-delete with message deletion はいずれも利用不可で、無効表示と旨のメモが出ます。

  サブコマンドで設定できるのは：Enabled、ロール制限、チャンネル制限、Auto-delete reply。それ以外は親コマンドで設定します。
</Warning>

<Note>
  [Dashboard Watcher](/ja/server-management/dashboard-watcher) はサブコマンドの変更を **親** コマンド名で記録します。`/ticket` の監査エントリは実際にはそのサブコマンドの変更かもしれません。
</Note>

## プリセット理由

5 つのモデレーションコマンドがプリセット理由に対応します：**`/ban`**、**`/mute-text`**、**`/mute-voice`**、**`/warn-add`**、**`/timeout`**。

モデレーターがこれらのコマンドを理由を入力 **せず** に実行すると、Vetox は空欄のままにせず、定義済みの理由メニューを表示します。

このうち 4 つ（`/ban`、`/mute-text`、`/mute-voice`、`/timeout`）はプリセットに **期間** も持たせられるので、「Spam — 24 時間」を選ぶと両方が同時に適用されます。

<Tip>
  プリセット理由はモデレーションログを遥かに有用にします。自由入力の理由はモデレーターごとに揺れて後で検索しにくいですが、固定リストなら一貫性があり絞り込みも可能です。
</Tip>

<Note>
  理由リストには並べ替えがありません ― 新規エントリは末尾に追加されます。中間のエントリを削除するとそれ以下の行が再描画されるので、保存前に念のため確認してください。
</Note>

## よくあるパターン

<AccordionGroup>
  <Accordion title="真面目なチャンネルから娯楽コマンドを排除">
    `/roll`、`/translate` などの **Disabled Channels** に告知・サポートチャンネルを追加。
  </Accordion>

  <Accordion title="Trial モデレーターに限定的な権限">
    Trial Moderator ロールを `/warn-add` と `/timeout` の **Enabled Roles** にのみ追加。Discord 権限なしにそれらのコマンドを使えるようになります。
  </Accordion>

  <Accordion title="ボットスパムを 1 チャンネルに封じ込め">
    `/rank`、`/top`、`/profile` の **Enabled Channels** をボット用の 1 チャンネルに設定。
  </Accordion>

  <Accordion title="コマンドを完全にオフに">
    **Enabled** をオフに。管理者を含む全員に対して機能を停止します。
  </Accordion>
</AccordionGroup>

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

<AccordionGroup>
  <Accordion title="変更が反映されない">
    リストページのトグルは保存バーで保存するまでローカルに保持されます。保存したか確認してください。
  </Accordion>

  <Accordion title="モデレーターがまだコマンドを使えない">
    Enabled Roles はコマンドの使用を許可しますが、Vetox が実際に処理を行うにはボット自体の Discord 権限が必要で、ロール階層も依然として適用されます。[権限](/ja/permissions) を参照。
  </Accordion>

  <Accordion title="サブコマンドで別名が使えない">
    想定通りです ― 別名は親コマンドでのみ設定します。
  </Accordion>

  <Accordion title="プリセット理由が提示されない">
    対応するのは 5 コマンドのみです。またモデレーターが理由を入力せずに実行する必要があります。
  </Accordion>
</AccordionGroup>

## 関連

<CardGroup cols={2}>
  <Card title="コマンドリファレンス" icon="list" href="/ja/commands/overview">
    全コマンド、そのオプション、必要な権限。
  </Card>

  <Card title="権限" icon="user-lock" href="/ja/permissions">
    Vetox が誰にコマンド実行を許可するかの判断。
  </Card>
</CardGroup>
