サポート

フォーム

スラッシュコマンドから開くフォームで、申請、報告、提案などを決まった形式で受け付けます。

主な機能

独自のフォームコマンド

サーバーのスラッシュコマンドとしてフォームを作成します。それぞれ名前、説明、入力欄、送信時の動作、回答の扱いを設定できます。

多様な入力形式

テキスト、選択リスト、ファイル添付の案内、ラジオボタン、チェックボックスグループ、単一チェックボックスで回答を集めます。

送信後のアクション

回答後は提出内容の埋め込み投稿、ロール付与、チャンネル送信、スタッフ確認用スレッドの作成、回答者への返信を行えます。スタッフの確認完了まで後続処理を保留する設定もあります。

条件とクールダウン

レベル、通貨残高、在籍期間で利用者を制限し、メンバー単位またはサーバー全体のクールダウンで連続実行を防ぎます。

回答一覧

ダッシュボードで回答数を確認し、フォームと期間で絞り込み、ページを切り替えて回答を閲覧・削除できます。

おすすめの用途

  • 申請、参加登録、報告、提案など、スタッフへの連絡を決まった形式で受け付けたい場合。

  • 対応を判断するために、必要な情報を同じ形式で集めたい場合。

  • 独自のボットコードを書かずに、メンバー向けスラッシュコマンドを用意したいコミュニティ。

仕組み

フォームを作成して公開

コマンド名、説明、入力欄、提出先、匿名設定、承認の要否、アクションを設定すると、Noxが対応するDiscordアプリコマンドを作成・更新します。

メンバーがコマンドを実行

実行されたDiscordコマンドIDからフォームを特定し、現在の入力欄を備えたDiscordモーダルを開きます。

回答を保存

モーダル送信時に重複処理を防ぎ、送信内容と各項目の回答を入力欄の順に保存し、送信後のアクションが作ったDiscordメッセージIDも記録します。

送信後の処理とスタッフによる確認

回答を受理した後、設定済みアクションを実行します。スタッフはダッシュボードで閲覧・削除でき、Discord操作が失敗した場合はエラーページで確認できます。

設定チェックリスト

  • 重複しないスラッシュコマンド名と、分かりやすい説明を選びます。

  • 回答してほしい順番に入力欄を並べ、ラベルと選択肢を明確にします。

  • スタッフが見る回答に、送信者の名前を表示するか匿名にするかを決めます。

  • 回答の埋め込みをスタッフに送る場合は、提出先チャンネルを設定します。

  • 利用対象や頻度を制限する場合は、レベル・通貨・在籍期間の条件とクールダウンを追加します。

  • 公開前に、送信、スレッド作成、ロール付与を行うすべてのアクションを確認します。

入力欄、アクション、利用条件

フォームは並べた入力欄で回答を集めます。

入力欄の種類受け取る内容
テキスト短文または段落の回答
選択リスト一覧から1つ選択
ラジオボタン少数の選択肢から1つ選択
チェックボックスグループ任意の数の選択肢
単一チェックボックスはい・いいえの確認
ファイル案内ファイル添付を依頼
入力欄は1フォームにつき1〜5個です。

回答が受理されると、設定したアクションを実行します。

アクション動作
返信回答したメンバーへ返信
メッセージ送信指定チャンネルへ投稿
ロール付与回答者へロールを付与
スレッド作成スタッフ確認用スレッドを開く

1〜4個のアクションに少なくとも1つの返信を含めます。返信アクションは最大1回です。返信ごとに、メンバー本人だけに表示するか、チャンネルの全員に表示するかを選べます。

利用条件で実行できる人を制限し、クールダウンで頻度を制限します。

条件(最小または最大)確認するメンバーの情報
レベル現在のレベル
通貨通貨残高
在籍期間サーバー参加からの経過時間

条件は最大5個です。クールダウンは無効から最大30日までで、メンバー単位またはサーバー全体に適用します。

注意事項

  • フォームはサーバー用アプリコマンドを作成します。Discordへの作成処理中は、安全に再試行できるまでダッシュボードに処理中や競合の状態が表示される場合があります。

  • フォームのコマンド名はサーバーごとに設定するため、このページの共通コマンド一覧にはすべてを掲載できません。サーバーの実際のフォームコマンドは、ダッシュボードとDiscordの連携設定で確認してください。

  • 受理後のアクションは可能な範囲で実行します。ロール、メッセージ、スレッド、返信が個別に失敗しても保存済み回答は削除せず、エラーページに記録します。

  • 承認が必要な場合は回答を保存し、確認待ちの返信を送ります。現在は承認・却下ボタン、タイムアウト、リマインダーを提供していません。

  • 回答を削除すると、紐付くDiscordの提出メッセージも削除する場合があります。Discord側の削除に失敗した場合はエラーを記録し、保存済みの回答を残します。

トラブルシューティング

フォームのコマンドが表示されない

保存結果が処理中、競合、Discord操作の状態不明になっていないか確認してください。作成直後ならDiscordへの表示を待ち、必要に応じて再試行またはダッシュボードから修正します。

送信後のアクションが実行されない

そのアクションに必要な対象チャンネル、スレッド権限、ロール階層、メッセージ権限を確認してください。後続のDiscord操作がエラーになっても、回答自体は保存できている場合があります。

回答数が想定と違う

回答一覧の期間とフォームの絞り込みを確認してください。モーダル送信の再試行で回答が重複保存されることはありません。

権限

この機能に Nox が必要とする Discord 権限と、それぞれの用途です。

この機能に必要な権限

チャンネルを表示

フォームの案内やスタッフによる確認をチャンネルに投稿するために必要です。

メッセージを送信

フォームの案内、確認、スタッフ通知を投稿するために使います。

リンクを埋め込む

フォームの案内と送信内容をリッチな埋め込みで整えるために使います。

プライベートスレッドを作成

フォーム送信がスタッフ確認用の非公開スレッドを作成する場合に使います。

スレッド内でメッセージを送信

作成したスタッフ確認用スレッドで、フォーム送信後の処理を続けるために使います。

ロールを管理

フォーム送信アクションがロールを付与・解除する場合に使います。

これらの機能をサーバーに追加

NoxをDiscordに追加し、ダッシュボードでサーバーを設定しましょう。追加を許可する前に、必要な権限を確認してください。

Discord 権限