私は、セルフホスト型 Discourse コミュニティのボランティアモデレーターです。管理者ではありません。
最近、スパムアカウントの作成とそのスパム投稿に苦労しています。管理者に Akismet プラグインの確認を依頼しました。
私の質問は次のとおりです。タイムゾーンに基づいてユーザーサインアッププロセスを中心にワークフローを構築できるプラグインはありますか?管理者はすべての新規ユーザーを承認することを強制されたくないと思いますが、次のロジックを実装する方法があればどうでしょうか。
新しいユーザーのタイムゾーンが「Africa/Juba」の場合は承認が必要、それ以外の場合は新規ユーザーを自動承認する
現在利用できない場合、API はそのようなプラグインの構築を許可していますか?
ジオロケーションプラグインがあることは知っていますが、ブロックする必要があるアクティビティの IP アドレスは、プロファイルに記録されているタイムゾーンほど一貫性がありません。
ondrej
2024 年 10 月 29 日午前 11:30
2
BrightMoonさん、こんにちは
私の知る限りではありません。
タイムゾーンまたはIPをブロックまたは制限することの欠点は、その地域の正当なユーザーがサインアップできなくなることです。Akismetプラグインは良い出発点です。管理者に伝えることができる他のアイデアについては、以下のトピックを確認しましたか? watched words のようなものは、自分で追加できます。
このドキュメントは、Discourse フォーラムでのスパム防止に関する包括的なガイドを提供し、スパムのないコミュニティ環境を維持するために設計されたさまざまな設定やツールに関する情報を含んでいます。
必要なユーザーレベル:管理者
多くのフォーラムではスパムは稀ですが、サイト内でスパムの問題に直面している場合、Discourse には自動的にスパムを防止するための多数のツールが用意されています。
以下のガイドでは、コミュニティにとってポジティブで歓迎される環境を維持しつつ、スパムを防止するためのいくつかの推奨事項を紹介します。
Discourse AI によるスパム検出
AI スパム検出 は、自動化されたスパム検出のための Discourse の最も優れた機能の一つです。他のツールとは異なり、事前に設定されたルールに基づいてユーザーや投稿を自動的にブロックできます。AI スパム検出は、Discourse ホスティングを利用するすべてのユーザー、および LLM が設定されたセルフホスト型サイトでも利用可能です。 …
リンクは確認しました。管理者にウォッチワードについても伝えましたが、スパマーはアクセント付き母音やUnicodeの黒丸数字など、あらゆる方法で巧妙化しています。
コミュニティは会社関連であり、私がブロックしたいタイムゾーン(上記で例として挙げたものではありません)から登録するべき人物はいません。私の目標は、完全に質問なしで無条件にブロックするのではなく、主に手動レビューのためにフラグを立てることです。
IPアドレスはなりすましやVPNで使用される可能性があることは理解しているので、それは提案しませんでした。スパムアカウントをレビューしてわかったことの1つは、少なくとも現時点では、彼らがタイムゾーンを曖昧にしようと考えておらず、彼らがいる場所はサイトの正規ユーザーのフットプリントと重ならないということです。