# 最初のチケットカテゴリーを設定する

> TicketCordにおける「カテゴリー」とは、Discordのチャンネルカテゴリー、つまりサーバーサイドバーで折りたためる見出しのことです。手早い方法は/setupコマンド、手動の方法はその下にあります。

## TicketCordにおける「カテゴリー」の意味

私たちはDiscord組み込みのチャンネルカテゴリーをそのまま使います。新しく覚える概念はありません。新しいチケットはすべて、選んだカテゴリー内のテキストチャンネルになり、ボットがチャンネルごとに権限を管理するため、依頼者とスタッフだけがそれを見られます。

## 手早い方法：`/setup`

すべてを手作業で作る代わりに、サーバーで`/setup`を実行しましょう。このコマンドはDiscordの**管理者**権限を持つユーザーに制限されており、Discord側のセットアップを一括で行います：

- オープン中のチケット用の**Tickets**カテゴリーと**Closed Tickets**カテゴリーを作成します。
- 2つのスタッフロールを作成します。チケットの全権限を持つ**Ticket Admin**ロールと、返信・閲覧アクセスを持つ**Ticket Support**ロールです。（無料プランではそれぞれ**TicketCord Admin**／**TicketCord Support**という名前になります。）
- 権限の上書きを適用します。2つのスタッフロールはチケットの閲覧と操作が可能になり、`@everyone`は拒否されます。
- Discordのロール階層でボットがロールを管理できるよう、新しいロールをボット自身のロールのすぐ下に並べ替えます。

このコマンドが動作するには、ボットにサーバーレベルで管理者権限、または**チャンネルの管理**＋**ロールの管理**が必要です（招待時にはデフォルトでこれらを要求します）。サーバーでモデレーター操作にDiscordの2FA要件を有効にしている場合は、Discord Developer Portalでボットを作成したアカウントも2FAをオンにしておく必要があります。これはDiscord側のルールであり、私たちのルールではありません。

## すでにチケット用らしきカテゴリーやロールがある場合

何かを作成する前に、`/setup`は過去のチケットセットアップらしき名前（例：「Tickets」「Closed Tickets」「Ticket Admin」「Ticket Support」）の既存カテゴリーとロールをサーバー内でスキャンします。見つかった場合、3つのボタンが表示されます：

- **既存のものを使う** - 現在のリソースには手を付けません。ダッシュボードでの指定はご自身で行います。
- **それでも作成する** - 衝突しないよう少し違う名前で新規作成します。
- **キャンセル** - 何も変更せずに終了します。

## ウェブサイトでのセットアップ完了が必要です

ここが見落とされがちな部分です。`/setup`はDiscord側のインフラを作成するだけで、どのカテゴリーやロールを使うかをTicketCordに伝えるわけではありません。それはダッシュボードで行います。コマンド実行後、**Configuration**に戻り、セットアップウィザードで新しいリソースを選択してください。このステップを踏まないと、チケットはまだ開きません。

## または：カテゴリーを自分で作る

1. サーバーで**Open tickets**のような名前のカテゴリーを作成します。
2. 任意で**Closed tickets**という2つ目のカテゴリーも作成します。TicketCordは解決済みチャンネルを削除する代わりにそこへ移動でき、監査履歴に役立ちます。
3. 両方のカテゴリーをデフォルトで*プライベート*に設定します。カテゴリーの権限で`@everyone`の**チャンネルを見る**を拒否し、スタッフロールとTicketCordボットに許可します。

## TicketCordにカテゴリーを指定する

ダッシュボードでセットアップウィザードを開くか、**Configuration > Channels**に移動します。オープンチケット用のカテゴリーを選びます。各カテゴリーが埋まるにつれてチケットを分散させたい場合は、複数選択も可能です（Discordはカテゴリーあたり50チャンネルまでに制限しています）。クローズ用カテゴリーを作った場合は、クローズ済みチケットの移動先として設定します。

どちらの設定もリストを受け付けるので、すでに選んだものを置き換えることなく、後からカテゴリーを追加できます。

## ボットが権限に対して行うこと

顧客がチケットを開くと、TicketCordはオープン用カテゴリー内に新しいテキストチャンネルを作成し、3つの権限上書きを追加します。`@everyone`の「チャンネルを見る」を拒否し、依頼者に閲覧＋送信＋履歴の読み取りを許可し、スタッフロールにも同じ権限を与えます。カテゴリーレベルの権限には手を付けません。

## 次のステップ

チケットの行き先ができたので、顧客がクリックできるボタンを用意するために[チケットパネルの作成](https://ticketcord.com/ja/help/getting-started/ticket-panel)に進みましょう。

## 機械可読リソース

- [正規の HTML](https://ticketcord.com/ja/help/getting-started/first-category)
- [TicketCord llms.txt](https://ticketcord.com/llms.txt)
- [AI ページインデックス](https://ticketcord.com/api/ai/pages)
