Discordアンチリンクボット:招待、詐欺リンク、セルフボットをブロック
Discordのアンチリンクボットは、メンバーがクリックする前に、望まないリンクを含むメッセージを削除します。 Noxyrは三種類を扱います。ほかのサーバーへの招待、Discord、Steam、Nitroを装うリンク、そして同じ画像とリンクを多くのチャンネルに投稿するセルフボットの連投です。それぞれに独自のスイッチがあります。
どのリンクが問題を起こすか
すべてのリンクが問題なわけではないので、一つの乱暴なルールではうまくいきません。サーバーは通常、三つの異なるものと戦っています。
- 招待リンク:メンバーを引き抜く、または宣伝するために、ほかのサーバーへ投稿されるもの。
- 詐欺リンク:本物のサイトをまねたもの。偽のNitroのギフトのページなど。
- セルフボットの連投:乗っ取られたアカウントが、数秒のうちにチャンネルを次々と、同じ画像とリンクを投稿するもの。
Noxyrはそれらを別々のルールとして扱うので、必要なものだけをオンにし、残りはオフのままにできます。
招待リンクのフィルター
/security antiinvite enabled:Trueを実行します。ほかのサーバーへの招待を含むメッセージは削除されます。管理者、許可したロール、許可したチャンネル、既定では自分のサーバーへの招待は、決してフィルターされません。
| オプション | その働き |
|---|---|
| allow_role、remove_role | 許可されたロールを持つメンバーは、招待を投稿できる(最大25ロール) |
| allow_channel、remove_channel | そのチャンネルまたはカテゴリでは、招待は問題ない(最大25) |
| allow_own_server | 自分のサーバーへの招待は許可される。初期状態でオン |
| timeout_minutes | メンバーをタイムアウトもする。0ならメッセージを削除するだけ |
パートナーのチャンネルや告知のチャンネルが、典型的な許可チャンネルです。
詐欺リンク
詐欺リンクのルールは、Discord、Steam、Nitroを装うリンクを削除します。よく似た文字、punycode、偽のギフトのページを捉え、追加したドメインもブロックします。許可したドメインは決して触れず、サーバーの管理者はスキップされます。これはNoxyrの保護のルールの一部で、/security scamlinksで設定し、すべてのルールは初期状態でオフです。
セルフボットのフィルター
詐欺のセルフボットは、一つの画像と一つのリンクを、素早く何度も投稿します。/security selfbot enabled:Trueを実行してください。既定では、メンバーが120秒以内に同じ画像とリンクを3回投稿すると、すべてのコピーが削除され、そのメンバーは60分間タイムアウトされます。閾値(2〜10)、時間枠(10〜600秒)、タイムアウトは変更できます。
削除はチャンネルごとに一つのリクエストにまとめられるため、十チャンネルにわたる連投がDiscordのレート制限に当たることはありません。
GIFもブロックする
関連するルール、/security gifs enabled:Trueは、GIFのアップロード、TenorとGiphyのリンク、.gifで終わるリンク、GIFのステッカーを削除します。管理者と許可したロールはまだ投稿できますし、メンバーにはGIFがオフであることを示す短い注記が表示されます。
一部のチャンネルでルールをオフにする
一つのミームのチャンネルがあるからといって、すべての場所でGIFをブロックする必要はありません。/security ignoreを使ってください。
/security ignore action:Add rule:GIF block channel:#memesは、そこでGIFを許可します。/security ignore action:Add rule:Every rule channel:Staffは、Staffカテゴリでどのルールも動かさないようにします。/security ignore action:Listは、無視されているすべてのチャンネルとカテゴリを表示します。
カテゴリを選ぶと、その中のすべてのチャンネルとスレッドが対象になり、後から作られたものも含まれます。荒らし対策を除き、すべてのルールはこの方法で無視できます。
確認すべき権限
セキュリティのモジュールがオンになっている必要があり、ボットは削除のためにメッセージの管理、タイムアウトのためにメンバーのモデレートの権限が必要です。すべては、ダッシュボードのSafety、Securityの下にもあり、各ルールに「Ignore in these channels」の欄があります。どのルールが何を捉えたかを見られるように、まずスタッフの通知チャンネルを設定してください。
適切な操作を選ぶ
誤って招待を貼ったメンバーには、メッセージの削除で十分です。繰り返す人には、タイムアウトを加えてください。ほとんどのサーバーにとっての良い分け方は次のとおりです。
- 招待フィルター:最初は削除のみ(timeout_minutesを0に)、人がそれを試し続けるなら短いタイムアウトを加えます。
- セルフボットのフィルター:タイムアウトは残してください。実在の人が、二分の間に同じ画像とリンクを三回投稿することはほとんどなく、そのアカウントはおそらく乗っ取られています。
- 詐欺リンク:オンのままにし、最初の数日は誤検知がないかを通知チャンネルで確認してから、自分のドメインを許可リストに加えてください。
保護のルールが捉えたものの記録は、90日間保持され、その後削除されます。
よくある失敗
管理者と許可したロールは、設計上スキップされるので、フィルターのテストは自分のアカウントではなく、通常のアカウントで行ってください。招待が削除されない場合は、セキュリティのモジュールがオンか、そのチャンネルでボットがメッセージを管理できるかを確認してください。パートナーのチャンネルがクリーンアップされてしまう場合は、allow_channelで追加してください。
次にすること
リンクのルールは、メッセージの連投にはアンチスパムと、スタッフの悪用には荒らし対策と組み合わせてください。詳細は招待とセルフボットのフィルターのドキュメントと保護のドキュメントにあります。メンバーのアカウントが乗っ取られた場合は、Discordのアカウントが乗っ取られたときにすることを共有してください。フィルターをオンにするには、Noxyrを追加してください。
よくある質問
Discordの招待リンクの投稿を止めるには、どうすればよいですか?
/security antiinvite enabled:Trueを実行してください。ほかのサーバーへの招待は削除され、管理者、許可したロール、許可したチャンネルは決してフィルターされません。メンバーもタイムアウトするには、timeout_minutesを追加してください。
一つのチャンネルだけで招待を許可できますか?
はい。チャンネルまたはカテゴリにはallow_channelを使ってください(最大25)。ロールも許可でき(最大25)、自分のサーバーへの招待は既定で許可されています。
Noxyrは、セルフボットの詐欺画像をどのように止めますか?
/security selfbot enabled:Trueを実行してください。既定では、メンバーが120秒以内に同じ画像とリンクを3回投稿すると、すべてのコピーが削除され、そのメンバーは60分間タイムアウトされます。
アンチリンクボットは、偽のNitroのリンクも捉えますか?
はい。詐欺リンクのルールは、Discord、Steam、Nitroを装うリンクを削除します。よく似た文字や偽のギフトのページも含み、ブロックしたドメインも対象です。
Noxyrのアンチリンクボットは無料ですか?
はい。すべてのセキュリティのモジュールは無料です。