最初のチケットカテゴリーを設定する
TicketCordにおける「カテゴリー」とは、Discordのチャンネルカテゴリー、つまりサーバーサイドバーで折りたためる見出しのことです。手早い方法はセットアップフォームの「自動で作成」、手動の方法はその下にあります。
TicketCordにおける「カテゴリー」の意味
私たちはDiscord組み込みのチャンネルカテゴリーをそのまま使います。新しく覚える概念はありません。新しいチケットはすべて、選んだカテゴリー内のテキストチャンネルになり、ボットがチャンネルごとに権限を管理するため、依頼者とスタッフだけがそれを見られます。
手早い方法:TicketCordに作成させる
セットアップフォーム(初回サインイン時のガイド付きセットアップ、またはセットアップが完了するまでのダッシュボードのサーバーホームページ)で自動で作成を押します。作成する内容が正確に一覧表示され、まだ選んでいないものだけが作成されます:
- オープン中のチケット用のTicketsカテゴリーと、Closed Ticketsカテゴリー。
- トランスクリプトチャンネルとログチャンネルを含む、非公開のTicket Logsカテゴリー。
- 2つのスタッフロール、Ticket AdminとTicket Support(無料プランではTicketCord AdminとTicketCord Supportという名前になります)。ただし、ご自身でスタッフロールを選んだ場合は作成されません。
- 非公開の権限設定:
@everyoneにはこれらが一切見えず、ボットとスタッフロールには見えます。
その後、フォームでそれらを自動的に選択します。フォームを保存し、Discordで新しいロールをチームに付与すれば、チケットを開けるようになります。ボットにはロールを作成するためにロールの管理、カテゴリーとチャンネルを作成するためにチャンネルの管理が必要です(招待時に両方を要求します)。どちらかが不足している場合は、フォームにどれが足りないか表示されます。サーバーでモデレーター操作に2FAが必要な場合は、Discord Developer Portalでボットを作成したアカウントも2FAをオンにしておく必要があります。これはDiscord側のルールであり、私たちのルールではありません。
またはDiscordから:/setup
サーバーで/setupを実行すると、同じ一式を一括で作成します。Discordの管理者権限、またはチャンネルの管理とロールの管理が必要です。何かを作成する前に、過去のチケットセットアップに由来すると思われるカテゴリー、チャンネル、ロール(例:「Tickets」「Closed Tickets」「Ticket Admin」「Ticket Support」)を探します。見つかった場合、3つのボタンが表示されます:
- 既存のものを使う - 現在のリソースには手を付けません。ダッシュボードでの指定はご自身で行います。
- それでも作成する - 衝突しないよう少し違う名前で新規作成します。
- キャンセル - 何も変更せずに終了します。
/setupが作成するのはDiscord側だけです。どのカテゴリーやロールを使うかをTicketCordに伝えるわけではないので、その後でセットアップフォームで選んでください。このステップを踏まないと、チケットはまだ開きません。
または:カテゴリーを自分で作る
- サーバーでOpen ticketsのような名前のカテゴリーを作成します。
- 任意でClosed ticketsという2つ目のカテゴリーも作成します。TicketCordは解決済みチャンネルを削除する代わりにそこへ移動でき、監査履歴に役立ちます。
- 両方のカテゴリーをデフォルトでプライベートに設定します。カテゴリーの権限で
@everyoneのチャンネルを見るを拒否し、スタッフロールとTicketCordボットに許可します。
TicketCordにカテゴリーを指定する
セットアップフォームで選ぶか、後からサーバーのチケットのオープンページのチケットカテゴリで選びます。各カテゴリーが埋まるにつれてチケットを分散させたい場合は、複数選択も可能です(Discordはカテゴリーあたり50チャンネルまでに制限しています)。クローズ用カテゴリーを作った場合は、チケットのクローズページでクローズしたチケットの移動先として選びます。
どちらの設定もリストを受け付けるので、すでに選んだものを置き換えることなく、後からカテゴリーを追加できます。
ボットが権限に対して行うこと
顧客がチケットを開くと、TicketCordはオープン用カテゴリー内に新しいテキストチャンネルを作成し、3つの権限上書きを追加します。@everyoneの「チャンネルを見る」を拒否し、依頼者に閲覧+送信+履歴の読み取りを許可し、スタッフロールにも同じ権限を与えます。カテゴリーレベルの権限には手を付けません。
次のステップ
チケットの行き先ができたので、顧客がクリックできるボタンを用意するためにチケットパネルの作成に進みましょう。