信頼レベル3の全メンバーを、信頼レベル3に到達した際に自動的に別のグループに追加し、信頼レベル3を失った際に自動的に削除するにはどうすればよいですか?手動で介入することなく、バックグラウンドで機能させたいです。
自動化プラグインがお役に立つかもしれません。
しかし、それがお望みなら、なぜ全く同じ目的の別のグループではなく、TL3を使用しないのですか?
しかし、Regularレベルとtrust_level_3のすべてのテキストフィールドを編集したにもかかわらず、trust_level_3レベル名を「veterans」のようなカスタム名に変更できないようです。
うーん。TL3の名前を変更するのは悪い考えですね。
何かを示すカスタムバッジを付けるのはどうでしょうか?グループの名前を気にする理由は何ですか?それで何をしたいのですか?
カスタムプラグインが必要か、Discourse Automation Pluginに新しいトリガーを追加する必要があると思います。
スタンドアロンプラグインの方が簡単か、カスタムオートメーションを追加する方が良いかは、好みの問題です。
信頼レベルグループの名前を変更できます。![]()
「カスタマイズ」テキストページから groups.default_names.trust_level_3 を更新し、日次バックグラウンドジョブの実行を待つか、/sidekiq/scheduler ページから手動で ensure database consistency をトリガーすると、変更が反映されます。
新しい名前が既存のグループ名またはユーザー名と競合しないことを確認してください。
どうやら、何の名前を変更できて、何の名前を変更できないのか、私にはわからないようです。 ![]()
システム管理の質問に留まるべきかもしれません!
@JammyDodger の推奨通りに実行したところ、うまくいきました。しかし、@pfaffman がグループ名を変更するのは良くないと言っていたのは、何か理由があったのでしょうか?他の機能が壊れるのは避けたいのですが。\n\n状況はこうです。以前から、trust_level_3 のメンバーを手動で追加してきた別のグループがありますが、これは時間のかかる作業で、常に最新の状態に保つのが困難でした。この別のグループを削除し、バッジとカスタムタイトルグループを追加すれば、現在の別のグループと同じ表示にすることができます。
Discourseを別のグローバルロケールで使用すると、信頼レベルグループの名前はそれに応じて翻訳されます。したがって、名前の変更プロセスも同様のメカニズムに従うべきだと考えられます。
一番の問題は、私や、あるいはtl3を探している他の誰かを混乱させる可能性があることだと思います。
問題ないはずです。それが何を解決するのか、まだよく分かりませんが。
説明します。私は、trust_level_3に到達したユーザーにベテラングループステータスを付与し、特定のカテゴリへのアクセスをtrust_level_3に制限しました。Automationプラグインを使用していなかったため、新しいtrust_level_3ユーザーを検索してカスタムグループに手動で追加するプロセスは時間がかかりました。Trust_level_3はデフォルトグループであるため、現在ははるかに簡単です。
しかし、他のグループではなく、特別なカテゴリへのアクセスを制御するためにトラストレベル3を使用することはできませんか?
「veteran」という名前をグループに設定したかったのです。なぜなら、それが長年使用してきたブランディングだからです。
それはログインしたときに表示されるものでしょうか、それともベテランユーザーに表示されるものでしょうか?
フォーラムには3種類のユーザーのみがいます。
- 信頼レベル0〜2のユーザー(ユーザータイトルなし、アイコンなし)
- 信頼レベル3〜4のユーザー(ベテランユーザータイトル、カスタムアイコン)
- 管理者
ベテランユーザータイトルは、信頼レベル3を達成することによる自然な取得とサブスクリプションによる取得の両方で取得できるため、信頼レベル3のすべてのユーザーにデフォルトのユーザータイトル「ベテラン」とカスタムアイコンを設定したいと思います。これにより、ユーザーは協力するかサブスクリプションを購入することを奨励できます。
以前はベテランというカスタムグループがあったため、ユーザータイトルとアイコンの実装は簡単でしたが、現在はTL3をベテランに改名したため、自動的なユーザータイトルとアイコンの設定方法がわかりません。
フォーラムのスタイルに合わせて信頼レベルグループをパーソナライズした人が数人いると思います。
現時点では、それに伴う問題は聞いていません。
もし簡単にするなら、「バッジによるユーザーグループメンバーシップ」の自動化を使用して、「Regular」バッジにリンクさせることができます。
それを実行しましたが、新しいユーザーがレギュラーバッジを取得した場合のみ機能し、すでにTL3であるユーザーに対しては逆方向に機能しません。すでにバッジを取得しているユーザーに対して設定するためのスクリプトコマンドはありますか?
皆さん、サポートありがとうございます。本当に感謝しています。
TL3のリストはデータエクスプローラーで取得し、グループに一括追加できます。それでよろしいでしょうか?
私のグループはTL3です。ユーザーのほとんどがこの機能に気づかず、設定方法を教えるのが非常に難しいため、TL3にはデフォルトのタイトルとアイコンセットがデフォルトでプライマリとして設定されるようにしたいです。
カスタムグループにユーザーを追加するために、TL3に昇格してRegularバッジを取得したユーザー、および既存のTL3ユーザーをグループに一括追加することを自動化したいと考えていたのではないでしょうか?