投稿時間を制限する方法はありますか?

こんにちは、

少し突飛な提案かもしれませんが、Discourse コミュニティへの投稿を特定の時間帯に制限する方法はありますか?

最近、不逞の輩が forum を荒らすのに不適切なタイミングを選んできた事例がいくつかありました。対応できるメンバーが少ない時間帯です。

オープンなコミュニティの精神とは少し逆行するかもしれませんが、forum に対して「オフィスアワー」のような仕組みを導入できれば助かります。

もし私の考えが理不尽だと思われる場合は、遠慮なくおっしゃってください。

最後のモデレーターが退場したら、サイトを読み取り専用モードに設定することも可能です。

これらは悪意のあるユーザーが新しいアカウントを作成して投稿しているのでしょうか?それらのユーザーとそのIPアドレスをブロックすることはできますか?新しいアカウントの作成を無効にするか、新規ユーザーに対する制限を強化することも検討してください。

はい、現時点ではそのように対応しています。ただし、メッセージが少しわかりにくいため、長期的な解決策にはならないと感じています。

はい、私たちは利用者をブロックしてきましたが、彼らはブロックを回避する手段を非常に巧妙に探っており、IP 禁止を回避するために VPN を使用することさえあります。登録を難しくしたくはありませんが、それが唯一の選択肢となるかもしれません。

メッセージのテキストを変更できます。Discourse のすべてのテキストをカスタマイズしてください。

ソーシャルログインに限定することも可能です。新しい Gmail アカウントを作成するのは、おそらく面倒なことでしょう。

あるいは、must_approve_users 設定を有効にするのも一案です。そうすれば、少なくともあなたの許可なしに彼らを入場させることはありません。

@cookywook さん、こんにちは。

あなたが直面している状況はよくわかりますので、フォーラムの他のメンバーよりもこの件について詳しいかもしれません。

コミュニティの主なサポート対象は、既存の顧客のみでしょうか、それとも見込み顧客(例えば、契約前の Q&A など)も含めるのでしょうか?@pfaffman さんのご指摘を踏まえると、独自のプラットフォーム経由でのログインを必須にするという選択肢もあるかもしれません。そうすれば、既存の顧客のみが参加できるようになります。

はい、それが理想的な解決策です!しかし、残念ながらそのようなエンジニアリングサポートを備えていません。

なるほど!

もう一つの選択肢(それほど多くの作業は不要)として、フォーラムに対して読み取り専用モードをトリガーするための時間指定された API 呼び出しがあります。/admin/backups/readonly に対して PUT リクエストを送信する小さなスクリプトを作成し、cron ジョブなどで設定する方法です。

ただのアイデアですが、お手伝いできることがあれば喜んでサポートします!

既存の顧客のみを対象とするのであれば、「承認必須ユーザー」機能はそれほど困難でも高額でもないはずです。顧客は次の営業日を待っても構わないと考えるでしょう。

ただし、読み取り専用モードでは、ログインやプライベートメッセージの閲覧・返信、ページビューの記録、いいねやフラグの登録など、事実上すべての機能がブロックされてしまいます。

カテゴリの権限を変更する API 呼び出しの方が効果的ですが、もしこれが単一のチェックボックス設定として実装されれば、とても便利になるでしょう。

低信頼度のユーザーの最初の投稿に承認を義務付けるのはどうでしょうか?

approve post count

新規ユーザーまたは基本ユーザーの投稿のうち、承認が必要な件数

これを 1 または 2 に設定してください。そうすれば、既存の良心的なユーザーは問題なく利用できます。スパマーや悪意のある行為者はすべて TL0~TL1 になるため、スタッフによる承認が必要になります。