チケット
非公開スレッド、独自フォーム、スタッフの担当登録、優先度、自動終了でDiscordのサポート窓口を整えます。
Noxはサポートの会話を整理したいコミュニティ向けのDiscordチケットボットです。メンバーはパネルから質問に答えてチケットを開き、非公開または公開スレッドで続けます。スタッフはDiscordから担当を引き受け、受付一覧を管理できます。
主な機能
パネル形式のチケットフォーム
パネルを1つ以上公開し、それぞれにフォーム、分類用の接頭辞、導入メッセージ、公開範囲、担当スタッフへの振り分けを設定できます。Noxは設定した質問への回答を集めてからスレッドを作成します。
非公開・公開スレッド
フォーム設定に応じて、非公開のサポート用または公開スレッドを開きます。作成したスレッドを記録し、開始時アクションを実行し、必要な人を追加して、ダッシュボードと会話を紐付けます。
開始・担当・終了時アクション
チケットの開始時、スタッフが担当を引き受けたとき、終了時に、返信、チャンネル送信、ロールの付与・解除を順番に実行します。開始時には少なくとも1つの返信が必要で、チケットを開いたメンバーにだけ表示されます。
担当、優先度、終了、再開
スタッフはチケットコマンドで担当を引き受け、優先度を設定し、解決した依頼を閉じ、以前のスレッドを再開できます。優先度を変更できるのは現在の担当者だけです。
滞留したチケットの自動終了
活動がない状態や、メンバーがスタッフの返信を長く待っている状態で自動終了できます。投稿があるたびに期限を再計算します。
おすすめの用途
メンバーの依頼を、非公開で担当を明確にして扱うサポート窓口。
異なるフォームや接頭辞が必要な申請、異議申し立て、報告、参加案内。
やり取りの止まったスレッドを毎回手動確認せずに整理したいコミュニティ。
仕組み
フォームを作成
パネルのチャンネル、質問、公開範囲、接頭辞、開始・終了時アクション、任意の自動終了を設定します。保存するとDiscordのパネルを送信・更新します。
メンバーがチケットを開く
パネルを押してモーダルに回答します。Noxはフォームの存在と送信の重複を確認します。その後、スレッドを作成してチケットを保存し、結果を返信します。
スタッフが対応
コマンドで担当登録、終了、再開、優先度を管理します。Noxは状態とアクティビティを記録し、アーカイブ、ロック、再開などをスレッドに適用します。
期限を更新
開いているチケットへの投稿で、スタッフまたはメンバーの最終返信時刻を更新します。期限になると終了してスレッドをアーカイブし、一時的なDiscordエラーは再試行します。
設定チェックリスト
パネルを公開するチャンネルを選びます。
各フォームが非公開・公開のどちらのスレッドを開くか決めます。
スタッフが対応を始める前に必要な情報が揃う質問にします。
必須の返信を含む開始時アクションと、必要な終了時アクションを設定します。
メンバーやスタッフの返信をどのくらい待つか決めてから、自動終了を設定します。
スタッフにチケット機能のロール、またはスレッド管理に必要なDiscord権限を付与します。
チケットのアクション
各チケットカテゴリーは、開始時・担当時・終了時の3つのアクション一覧を、それぞれ順番に実行します。
| きっかけ | 実行時点 |
|---|---|
| 開始時 | メンバーがチケットを開いたとき(返信が必須) |
| 担当時 | スタッフが /tickets claim を実行したとき(任意) |
| 終了時 | スタッフが /tickets close を実行したとき(任意) |
| アクション | 動作 |
|---|---|
| 返信 | 実行した人に返信します。チケットを開いたメンバーには非公開で、担当時と終了時はチケットのスレッド内またはスタッフ本人にだけ表示します |
| メッセージ送信 | 指定チャンネルへ投稿 |
| ロールの付与・解除 | メンバーへロールを付与、または解除 |
3つの一覧を合わせて最大8個です。開始時には少なくとも1つの返信を含め、メンバーにだけ表示されます。担当時や終了時の返信は、Noxの標準の確認メッセージの代わりに送られます。
例:非公開のサポート窓口
- ダッシュボードでフォームを作り、メンバーが見つけやすいパネル用チャンネルを選びます。
- 非公開スレッドを選び、短い要約と調査に必要な詳細を質問にします。
- 今後の流れを説明する開始時返信を追加し、サポートチームのアクセスを設定します。
- メンバーとして開き、質問、公開範囲、最初の返信を確認します。スタッフに担当登録と終了も試してもらいます。
- チームの対応方針が決まったら、メンバーが十分返信できる時間を確保した自動終了ルールを設定します。
スレッドを開かずに回答だけ集めるならフォームを使います。パネルは動くのにスレッド作成が失敗する場合はDiscordの権限を確認してください。
注意事項
ダッシュボードの設定と実際のDiscord権限は別です。保存に成功しても、その後パネルのチャンネルでスレッドやメッセージ権限を失うと失敗します。
モーダル送信の重複を防ぎます。Discordが同じ操作を再送した場合、可能なら既存のチケットを再利用します。
保存前のスレッド作成に失敗した場合は再試行できます。その後の設定段階で失敗した場合はチケットが開いたまま残ることがあり、エラーページに記録します。
自動終了は予約されます。Noxがオフラインなら、再稼働時に期限を過ぎた終了処理を行います。
優先度はスタッフ間の調整用で、Discord権限ではありません。コマンドから変更できるのは現在の担当者だけです。
トラブルシューティング
パネルのボタンで開けない
フォームが存在し、パネルが最新で、Noxがチャンネルを表示できるか確認してください。ダッシュボードから再公開・修復するとパネルを更新します。
非公開スレッドが作られない
Noxが非公開スレッドを作り、スレッド内へ送信し、対象チャンネルのメンバーを追加できるか確認してください。権限不足は通常、チケットエラーやメンバー向けの開始失敗として表示されます。
予定どおりに自動終了しない
スタッフやメンバーの投稿で期限が延びていないか確認してください。期限を過ぎていれば、未解決エラーとスレッドのアーカイブ・ロック権限を確認します。
コマンド
Discord から取得したスラッシュコマンド一覧です。オプションと既定の権限も表示します。
/チケット メモ
現在のチケットにスタッフ用の内部メモを追加します。
権限
/チケット 優先度
現在のチケットスレッドの優先度を設定します。
権限
/チケット 再開
終了したチケットを再開します。
権限
/チケット 担当
現在のチケットスレッドを担当します。
権限
/チケット 未対応
対応中で、まだ担当者のいないチケットスレッドを一覧表示します。
権限
/チケット 終了
現在のチケットスレッドを閉じます。
権限
権限
この機能に Nox が必要とする Discord 権限と、それぞれの用途です。
これらの機能をサーバーに追加
NoxをDiscordに追加し、ダッシュボードでサーバーを設定しましょう。追加を許可する前に、必要な権限を確認してください。