モデレーション機能は自動チャットのモデレーションを提供します。 他のボット機能を妨げることなく、すべてのメッセージを処理するパッシブ機能として動作します。
検出のタイプ
- 単語 フィルター — ブロックされた単語やフレーズを含むメッセージを検出します。 マッチはケースインセンティブです。
- スパム検出 — 同じユーザから繰り返された同一のメッセージを検知します。 設定可能なしきい値(デフォルト:3メッセージ)。
- 洪水の検出 — 1人のユーザーから短い時間で複数のメッセージを検出します。 設定可能なしきい値(デフォルト:5メッセージ)。
- 帽子 ロック 虐待 — 大文字(小文字)のメッセージが検出されます。
Configuration
管理者は、 /bot set:
-
mod_words— ブロックされた単語のコンマ区切りリスト(例、Badword1,badword2の使い方) -
mod_action— 違反行為:warn,muteまたはkick(デフォルト:警告) -
mod_spam— スパム検出しきい値 (デフォルト: 3) -
mod_flood— 洪水検出閾値 (デフォルト: 5)
/bot set MyBot mod_words spam,offensive,banned /bot set MyBot mod_action warn /bot set MyBot mod_spam 3 /bot set MyBot mod_flood 5
仕組み
モデレーションは、 passive 機能 — アクティブな機能(ダイスやトリビアなど)の前に、すべてのメッセージを処理します。 つまり:
- メッセージを消費しない — 他の機能はまだ処理する
- クールダウン期間中も実行
- 1つのメッセージで複数の違反が1つのアクションだけをトリガー
- ボットは警告を送信したり、同じチャネルでアクションを実行したりします
アクション
- warn — Bot は警告メッセージをチャンネルに送信します
- mute — Bot はユーザがミュートされるように要求します (チャンネル演算子が必要です)
- kick — Bot はユーザーが蹴るリクエストをリクエストします (チャンネル演算子が必要です)