自動キック・BAN
設定したリスク条件に一致するメンバーを、参加時の判定ルールでキックまたはBANします。
主な機能
参加時とロール変更時の判定
ボット以外のメンバーが参加したときや、そのメンバーにトラップロールが新しく付与されたとき、有効なルールを評価します。
リスクの判定条件
アカウント作成からの期間、デフォルトアバターの使用、指定トラップロールを条件にできます。ルール条件とトラップロール条件の両方で、いずれか一致・すべて一致を選べます。
キックまたはBAN
ルールごとにキックかBANを選びます。BANはDiscordの動作に従い、対象メンバーの過去のメッセージは削除しません。
失敗のみをエラー報告
キックやBANが成功しても、この機能自体は成功通知を送りません。DiscordがキックやBANを拒否した場合は、管理者が調査できるようエラーページに記録します。
おすすめの用途
荒らしの集団参加や使い捨てアカウントが定着する前に対処したい場合。
特定のロールを選んだことを判定材料にする、トラップロールを使った参加時チェック。
手動で参加者を確認する代わりに、名前と優先順位を付けた判定ルールを使いたいコミュニティ。
仕組み
管理者が優先順を設定
スタッフは名前付きのルールに、優先順位、有効状態、処理、条件の一致方法、トラップロールの一致方法、アカウント作成からの期間、デフォルトアバター条件、トラップロールを設定します。
参加・ロール変更を判定
メンバー参加時またはロール更新時に保存済みルールを読み、ボット以外のメンバーに対して有効なルールを評価します。
最初に一致した処理を実行
ルールに一致すると、Noxはそのルールに基づいて決まる理由を添え、設定されたキックまたはBANをDiscordに要求します。
失敗を記録
権限、ロール階層、一時的なDiscordエラーで処理が拒否された場合、メンバーは残り、失敗がエラーページに記録されます。
設定チェックリスト
キックやBANの対象となるメンバーより上に、Noxのロールを配置します。
キックのルールには「メンバーをキック」、BANのルールには「メンバーをBAN」を付与します。
どのルールが優先されるかスタッフが分かるように、優先順位を区別します。
そのロールを取得したことを参加時チェックの判定材料にしたい場合だけ、トラップロールとして追加します。
新しいルールを有効にしたらエラーページを確認し、権限や階層の問題を早めに発見します。
注意事項
自動キック・BANは参加時やロール取得時に自動で実行されます。スタッフはダッシュボードでルールを設定し、メンバーが直接操作することはありません。
ダッシュボードから直接キックやBANは行いません。処理を行うのは、ボットが扱う参加・ロール更新イベントだけです。
ロール更新時のトラップロール判定は、その更新で新しく追加されたロールだけを対象にします。
完了したキックやBANは、Noxのクリーンアップ処理で取り消されません。
失敗したモデレーション処理は自動再試行されません。権限や階層を修正した後、スタッフが手動で対象メンバーに対処してください。
トラブルシューティング
一致するメンバーがキック・BANされない
ルールが有効で、対象がボットではなく、期間・アバター・トラップロールの条件に実際に一致し、参加または新しいトラップロールの付与が発生したか確認してください。
Discordが処理を拒否した
Noxに「メンバーをキック」または「メンバーをBAN」があり、ロールが対象メンバーより上にあるか確認してください。失敗はエラーページに記録されますが、再試行されません。
トラップロールのルールが実行されない
そのロールがトラップロールとして登録され、その更新で新たに追加されたか確認してください。イベント前から持っていたロールは、新たに選ばれたトラップロールとは扱われません。
権限
この機能に Nox が必要とする Discord 権限と、それぞれの用途です。
これらの機能をサーバーに追加
NoxをDiscordに追加し、ダッシュボードでサーバーを設定しましょう。追加を許可する前に、必要な権限を確認してください。