ガイド
AutoModを設定する
AutoModはDiscord標準のフィルターで、メッセージを誰かの目に触れる前にブロックします。SfwBotはダッシュボードからルールを作成して維持し、信頼スコアやログと連携させます。
仕組み
ダッシュボードでAutoModをオンにすると、SfwBotがサーバーのDiscord設定にルールを作成します。ルール名は [SfwBot] で始まるため、見分けられます。自分で作成したルールが変更されることはありません。
以降のフィルタリングはDiscordが行います。SfwBotの役割は次のとおりです。
- ルールをダッシュボードの設定に合わせて維持する(保存の直後と、定期的な間隔で実行)
- 各ルールが同期されたかどうかをダッシュボードに表示する
- ルールが作動したときに、信頼スコアの違反とログエントリを記録する
AutoModが確認するのはテキストのみで、メディアは対象外です。クレジットも使用しません。機能の概要はAutoModをご覧ください。
始める前に: ルールを作成するには、ボットに「サーバーの管理」権限が必要です。権限がない場合、AutoModページに警告とボットを再追加するリンクが表示されます。
ダッシュボードで設定する
キーワード数などの上限は[設定リファレンス](/docs/settings)に記載しています。
AutoModを開く
ダッシュボードで対象のサーバーを開き、AutoModに移動します。AutoModのスラッシュコマンドはありません。
オンにする
AutoModルールを管理をオンにします。
アラートチャンネルを選ぶ
アラートの下で、ルールがメッセージをブロックしたときにDiscordが通知を投稿するアラートチャンネルを選びます。
ルールをオンにする
ルールの下で、必要なものをオンにします。不適切な表現とカスタムキーワードブロックはすべてのプランで利用できます。
キーワードとパックを追加する
カスタムキーワードブロックでは、独自のブロックキーワードを追加するか、既知の問題向けに用意されたリストである厳選パックをオンにします。ブロック対象の語を含んでいても通したい語には許可キーワードを使います。
除外を追加する
除外ロールと除外チャンネルで、ルールを適用しない対象と場所を選びます。
保存して同期を確認する
変更を保存を選び、Discordと同期を確認します。各ルールをDiscordが受け付けたかどうかが表示されます。
すべてのプランのルール
カスタムキーワードブロック
キーワードを含むメッセージをブロックします。タイムアウトは任意で設定できます。
不適切な表現
Discord標準の不適切な表現フィルターです。
厳選パック
Discord Nitro詐欺と自己宣伝とDM誘導のパックは、管理されたキーワードリストをキーワードブロックに追加します。
PlusとProのルール
これらのルールはPlusとProで利用できます。詳しくは[料金](/pricing)をご覧ください。
差別用語と性的コンテンツ
差別用語と性的コンテンツに対するDiscord標準のフィルターです。
メンション連投
メンションが多すぎるメッセージをブロックします。レイド対策は任意で設定できます。
スパム検出
Discord内蔵のスパムメッセージ検出です。
ユーザー名とニックネームのフィルター
キーワードリストに一致するユーザー名とニックネームをブロックします。
正規表現パターン
キーワードでは表せないケース向けのパターンルールです。
その他のパックとキーワード
暗号資産やウォレットの詐欺、IPグラバーやロガーのドメイン、レイドやトークンロガーの誘導、類似URL向けのパックに加え、ブロックキーワードの上限が引き上げられます。
違反が起きたときの動作
- Discordがメッセージをブロックします。 メッセージは投稿されないため、削除する必要はありません。
- メンバーがタイムアウトされます(そのルールのタイムアウトがオンの場合)。適用はDiscordが行います。
- Discordがアラートを投稿します。 投稿先はアラートチャンネルです。
- SfwBotがログエントリを投稿します。 投稿先はログチャンネルです。ログをご覧ください。
- 信頼スコアが減点されます(信頼スコアとストライクを使用している場合)。各ルールは個別の違反として扱われ、初期設定ではすべて低レベルです。レベルの変更や違反のオフは、信頼スコアの設定で行えます。
- 信頼スコアの減少がDMで通知されます(信頼スコアでメンバーへの通知がオンで、メンバーが
/dmsでオプトインしている場合)。
AutoMod違反についてSfwBotが保存する理由は、30日後に削除されます。
除外設定
除外ロールと除外チャンネルは、SfwBotが管理するルールに適用されます。1つのルールで除外できるロールとチャンネルの数にはDiscordの上限があり、上限に達するとダッシュボードに表示されます。
Discord自体が、管理者権限または「サーバーの管理」権限を持つメンバーにAutoModを適用することはありません。オーナーやモデレーターがテストすると、ルールが動作していないように見えるのはそのためです。テストは一般メンバーのアカウントで行ってください。
トラブルシューティング
- ページに、SfwBotにサーバー管理権限がないと表示される。 ボットのロールにその権限を付与するか、ページのリンクからボットを追加し直してください。ルールは次回の保存時に同期されます。
- ルールに同期エラーが表示される。 Discordがルールを受け付けませんでした。ステータスに理由が表示されます。たとえばDiscordが受け付けないキーワードや、無効なパターンです。項目を修正して、もう一度保存してください。
- 自分のメッセージにルールが働かない。 管理者またはモデレーターとして除外されているか、除外対象のロールを持っています。
- ステータスに、この種類のルールはDiscordで1つしか作れないと表示される。 Discordでは、次の種類のルールはサーバーごとに1つしか作れません。一般的にフラグが付けられる単語(不適切な表現、差別用語と性的コンテンツで共有)、スパム検出、メンション連投、ユーザー名とニックネームのフィルターです。サーバーにはすでにその種類の独自のルールがあり、SfwBotは自分で作成していないルールには手を加えません。メッセージにそのルールの名前が表示されます。DiscordのAutoMod設定でそのルールを削除してから、もう一度保存してください。その間も、SfwBotの他のルールは動作し続けます。
- Discordで
[SfwBot]ルールを編集したのに、変更が消えた。 SfwBotはルールをダッシュボードの内容に合わせて元に戻します。変更はダッシュボードで行ってください。 - ルールをオンにできない。 ルールはPlusとProで利用できますが、サーバーは無料プランです。
- ブロックされたメッセージで信頼スコアが下がらない。 信頼スコアがオフか、その違反が信頼スコアの設定でオフになっています。
よくある質問
SfwBotは既存のAutoModルールを変更しますか?
いいえ。作成・更新するのは、名前が [SfwBot] で始まるルールだけです。
自分のテストメッセージがルールにブロックされないのはなぜですか?
Discordは、管理者権限または「サーバーの管理」権限を持つメンバーにAutoModを適用しません。テストは一般メンバーのアカウントで行ってください。
AutoModとスパムフィルターのどちらを使うべきですか?
両者は補い合います。AutoModはメッセージが表示される前にブロックします。スパムフィルターは一定期間のメッセージ数を数え、大量投稿を検出します。