# カテゴリ モデレーター 強化

**URL:** https://meta.discourse.org/t/category-moderators-enhancer/268065
**Category:** Plugin
**Tags:** unmaintained, category-moderators
**Created:** [2023 年 6 月 12 日午後 4:20 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065 "2023-06-12T16:20:20Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2023 年 6 月 12 日午後 4:20 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/1 "2023-06-12T16:20:20Z")

</div>

|||  
-|-|-|  
ℹ | **概要** | カテゴリモデレーターにほとんどのモデレーターレベルのアクションを許可する  
🛠 | **リポジトリリンク** | [Github](https://github.com/netgamers-forum/discourse-category-mod-enhancer)  
📖 | **インストールガイド** | [Discourseにプラグインをインストールする方法](https://meta.discourse.org/t/install-plugins-in-discourse/19157)

  

### アップデート - 2024年5月6日

プラグインが更新され、現在最新の安定版リリース（-betaではない）であるDiscourse v3.2.1で動作することがテストされました。将来の安定版リリースのみをサポートすることを目指しています。つまり、-beta版を使用している場合、このプラグインは動作しない可能性が高いです。

プラグインのGitHubリンクにあるreadmeには、v3.2.1であることを確認する方法が説明されています。  
私たちは最新の-beta版からv3.2.1にダウングレードしたばかりですが、遭遇した唯一の問題は、サイドバーが少しおかしくなることです。これを修正するには、ログアウトして再度ログインしてください。

このアップデートでは、以前からリクエストされていた「オーナーシップの変更」もカテゴリモデレーターが利用できるアクションに含まれました。

### サポートされているDiscourseバージョン

[v3.2.1](https://github.com/discourse/discourse/releases/tag/v3.2.1)

### Discourseの機能リクエスト

これらの機能を組み込むための機能リクエストは[こちらで公開されています](https://meta.discourse.org/t/allowing-category-moderators-to-have-access-to-the-full-extents-of-moderation-tools-in-their-own-category/283085?u=crius)。これらの変更をDiscourseのコア機能に含めることが有用だとお考えの場合は、ぜひサポートしてください。

### 機能

Discourseを使い始めて以来、カテゴリモデレーターが利用できるアクションは平凡だと感じてきました。ほとんどの基本的なコンテンツアクションは制限されています（スローモードの設定、スタッフの色/通知の追加など）。私たちの意見では、その理由はほとんどありません。

そのため、カテゴリモデレーターが割り当てられたカテゴリ内にいる場合に、コンテンツ関連のモデレーション権限のほとんどを付与するプラグインを作成することにしました。

除外されるのは以下の機能のみです。

- カテゴリモデレーターはユーザーに対してアクションを実行できません - 一時停止、ミュート、TLの変更、ユーザーの管理者ビューへのアクセスは、通常のモデレーターに予約されています。
- バッジの付与 - 管理者権限の一部が必要であり、これには干渉しないことを選択しました。
- モデレーション履歴の表示 - 管理者権限の一部が必要であり、これには干渉しないことを選択しました。
- トピックをPMに変換（およびその逆） - このアクションはニッチなケースと見なし、通常のフォーラムモデレーターに任せることを選択しました。

### 設定

他のプラグインと同様にインストールし、設定でチェックボックスをクリックして有効にするだけです。

### 変更履歴

- 初期の_ベータ_リリース
- Discourse v3.2.1で動作するバージョンを更新

### TODO

- カテゴリモデレーターに対して有効にするアクションを選択できる詳細な設定ビュー

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [2023 年 6 月 12 日午後 4:33 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/2 "2023-06-12T16:33:43Z")

</div>

> [@Crius](#):
>
> その機能が存在する理由がまったくわからないため、カテゴリモデレーターの機能から単純に除外しました。

まったく理由がわからないのですか、それともあなたの場合だけですか？

メタでそれを使用することもあります。たとえば、誰かがもはや開発していないプラグインやテーマ/コンポーネントが別の人に引き継がれた場合、コンテキストに応じて、作成者を新しいメンテナーに変更したり、@systemに変更したりします。

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2023 年 6 月 12 日午後 4:35 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/3 "2023-06-12T16:35:24Z")

</div>

言葉足らずだったようです。修正しました。TODOには、その機能をオプションで有効にする可能性が含まれています。

私たちのコミュニティでは、それは単にWiki投稿になり、誰もがそれに貢献できるようになります。あなたが指定した例では理にかなっていますが、私たちのフォーラムでは、それに近い唯一のケースは、何か（Raspberry Piを使用したセルフホスティング、ゲームのガイド、バンドのイベントリストなど）のガイドになるでしょう。

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2023 年 6 月 12 日午後 5:14 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/4 "2023-06-12T17:14:58Z")

</div>

WordPress プラグインの例として、SSO で 1:1 になる場合でも、ユーザーは個別に Discourse ユーザー名で設定する必要があります。誰かが WordPress 側を忘れたり、誤って設定したりすると、投稿は「system」に所有されることになります。

WordPress モデレーターがブログ コメント カテゴリのカテゴリ モデレーターになれば、これを処理できます (もちろん、コメントをモデレートすることもできます)。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2023 年 6 月 14 日午後 8:59 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/5 "2023-06-14T20:59:16Z")

</div>

これは、カテゴリモデレーターがtl4にならないようにしたいという大きなユースケースですか？

コアの改善には非常に前向きです。

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2023 年 6 月 15 日午後 5:06 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/6 "2023-06-15T17:06:24Z")

</div>

少なくとも、私は以下を区別したいと思います。

- 議論コミュニティによって、責任ある、生産的な、建設的な参加者として認識されていること、および
- 役割（議論への一般的な参加とは全く関係のない役割である可能性もある）により、特定の領域に対する責任と権限を持っていること

TL3は前者、TL4は後者の「あなたは終身雇用を得た！」バージョンに似ているように思われます。

カテゴリモデレーターは、後者に最適（またはそうあるべき）です。

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2023 年 6 月 16 日午後 2:25 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/7 "2023-06-16T14:25:59Z")

</div>

TL4 はフォーラム全体に適用されます。私たちの考えでは、カテゴリモデレーターは、カテゴリによってのみ制限される、モデレーターが持つすべてのツールにアクセスできるべきです。

これは個人的な意見ですが、高TLを持つユーザーがカテゴリのモデレートに関して、カテゴリモデレーターよりも強力な権限を持つというのは、私たちには全く理にかなっていません。

私の意見では、TL4はフォーラム全体をモデレートできるものの、ユーザーに対して行動を起こすことはできないため、現状のままで良いと思います。  
彼らは基本的に信頼されたユーザーであり、コミュニティによって保護され、育成するために認識されていますが、彼らが他のユーザーのアカウントに対して狂った行動を起こすリスクはありません。

繰り返しになりますが、私たちの見解では、カテゴリモデレーターは、モデレーターが行うことを、自身のカテゴリ内で実行できるべきです。これには、人々を禁止することも含まれますが、それは全く別のレベルの複雑さです。

私が考えていたのは、「banned\_from\_categoryslug」のようなユーザーグループを作成し、そのカテゴリに読み取り専用でそのカテゴリとユーザーが追加されることです。

あるいは、単に専用のテーブルを使用してユーザーを拡張することもできます。そこには user\_id、category\_id、および datetime を追加します。ユーザーがトピックにアクセスするたびに、実際にそれにインタラクトできるかどうかを確認するチェックが実行されます。

グループベースのアプローチを選択する利点は、管理者がフォーラムモデレーターが最終的に禁止を解除するためのUIがすでに実装されていることです。もう一方のアプローチでは、専用のビューを開発する必要もありますが、より柔軟性があります（禁止の期限切れなど）。

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [2023 年 9 月 21 日午前 9:50 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/8 "2023-09-21T09:50:11Z")

</div>

では、どのようなメリットが追加されますか？

トピックをグループが管理する他のカテゴリに移動する？  
フラグキューを確認する？

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [2023 年 9 月 21 日午後 8:24 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/9 "2023-09-21T20:24:44Z")

</div>

> [@Crius](#):
>
> カテゴリーモデレーターは、私たちの見解では、モデレーターが行うことを、自身のカテゴリー内で実行できるべきです。これには、ユーザーを禁止することも含まれますが、それは全く別のレベルの複雑さです。

これはDiscourseが望む方向性ではないかもしれませんが、カテゴリーモデレーターがこのような権限を持てば、カテゴリーをフォーラム内のフォーラムとして使用する可能性が開かれます。私の観点からは素晴らしいことです。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2023 年 9 月 21 日午後 8:51 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/10 "2023-09-21T20:51:47Z")

</div>

グループオーナーはグループからメンバーを削除できるため、そのメンバーのカテゴリへのアクセス権（グループ制限がある場合）も削除されると考えられます。したがって、グループオーナーとカテゴリモデレーターの組み合わせで対応できるのではないでしょうか。

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [2023 年 9 月 22 日午前 6:55 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/11 "2023-09-22T06:55:47Z")

</div>

> [@Crius](#):
>
> a plugin that would grant most of the content-related moderation powers to category moderators

カテゴリーモデレーターにとって、具体的に何が変わるのか教えていただけますでしょうか。どうぞよろしくお願いいたします。

---

<div class="post-metadata">

### Author: ![mattdm](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mattdm/32/216484_2.png) [@mattdm](https://meta.discourse.org/u/mattdm)
#### Post date: [2023 年 9 月 22 日午後 1:58 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/12 "2023-09-22T13:58:00Z")

</div>

> [@sunjam](#):
>
> カテゴリーモデレーターにとって、これが具体的に何を変えるのか、明確にしていただけますでしょうか。どうぞよろしくお願いいたします。

「これらが唯一の除外事項です」という記述を考慮すると、[Trust Level Permissions Reference](https://meta.discourse.org/t/trust-level-permissions-table-inc-moderator-roles/224824) の中で、カテゴリーモデレーター列に「TL」または空白と記載されているものはすべて、バッジの付与、オーナーシップの変更、ユーザーアカウントのアクションを除き、✅ に変わることになります。

より詳細な制御が可能になることを強く望みます。あるいは、さらに良いことに、その詳細な制御がプラグインではなく、組み込み機能であることを望みます。私にとっては、オーナーシップを変更できないこと（皮肉なことに、これも除外事項の一つであることは承知していますが）が大きな問題です。しかし、もちろん、すべての人にとってそうではありません。

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [2023 年 9 月 23 日午前 2:35 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/13 "2023-09-23T02:35:43Z")

</div>

> [@mattdm](#):
>
> 所有権を変更できない

100%同意します。❤

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023 年 9 月 23 日午後 11:34 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/14 "2023-09-23T23:34:38Z")

</div>

> [@JammyDodger](#):
>
> グループオーナーはメンバーをグループから削除できると思いますが、そうするとカテゴリへのアクセス権限も取り消されるはずです（グループ制限がかかっている場合）。なので、グループオーナーとカテゴリモデレーターの両方の権限を組み合わせれば、このケースには対応できるかもしれません。

確かにその方法で動作します。私はこのモデルを用いた設定を作成し、「投稿できない場合に表示するメッセージ」に関するHTML/Markdownのトピックにも参加しました。そこでは、グループオーナー宛てにメッセージを送るためのリンク付きメッセージを生成する方法について議論していました。

この方法でも機能しますが、より良いオプションとしては、グループオーナーに対して「BAN（禁止）/沈黙（ミュート）リスト」のオプションを追加し、期間設定も可能にすることです。これにより、問題のあるユーザーを特定のカテゴリへのアクセスからBANできます。同時に、グループへの参加・退出は自由に行えるようにするオプションも維持できます。さらに、制限付きグループであっても、このリスト機能を活用して、ユーザーがグループからBANされたことを通知し、BAN理由も記載できるように拡張できるかもしれません。

* * *

**注** グループ機能を拡張して、カテゴリモデレーターを用いたRedditのようなサブフォーラムシステムを構築するための機能リクエストを、`#contribute:feature request` で開始できるかもしれません。@simon さんも興味を持っているようです。

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2023 年 10 月 15 日午前 9:46 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/15 "2023-10-15T09:46:29Z")

</div>

> [@mattdm](#):
>
> もっと詳細な制御ができるようになると、本当に嬉しいです。

信じてください、Discourse自体にもそうあってほしいと切に願っています。誰かがフォーラムのスタイルに取り組んでくれたとしても、私は自分で変更をテストしなければなりませんでした。なぜなら、CSSとビジュアルだけを担当する人にフル管理者権限を与えることができなかったからです。

> [@mattdm](#):
>
> オーナーシップを変更する機能の欠如

これについては検討できます。正直なところ、アプリケーション（通常のフォーラム全体のモデレーターは最終的にそれができます）について考えが及ばなかったため、単に無視していました。

全体として、Discourseがより詳細な制御を実装し、カテゴリモデレーターが自分のカテゴリからのみユーザーをBANできるようになれば、喜んでこのプラグインを廃止するでしょう。しかし、残念ながら、それは現時点では優先事項ではないか、彼らが関心を持っていることではないようです。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2023 年 10 月 15 日午前 10:29 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/16 "2023-10-15T10:29:45Z")

</div>

> [@Crius](#):
>
> 全体的に、Discourseがより細かな制御を実装してくれたなら、このプラグインを引退させても構わないと思いますが、カテゴリモデレーターが自分のカテゴリだけからユーザーをBANできるようにしてほしいものです。ただ残念なことに、それが優先事項であるとは考えにくく、現時点では関心がないようです。

これらの変更に対する #Contribute > Feature request が見つかりません。もしOPにリンクを貼っていただければ、より注目を集めるのに役立つかもしれません？

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [2023 年 10 月 16 日午前 5:20 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/17 "2023-10-16T05:20:01Z")

</div>

私か誰かがグループの拡張機能を作り始めるのもいいかもしれない。

例えば：

- グループ管理者向けの「停止/禁止リスト」。無料参加および参加申請が必要な場合に便利。期間のオプションも必要だろう。この拡張機能は、さらに Reddit 風のテーマの一貫性を高めるのに役立つ。
- #カスタマイズ:テーマでテーマの制限オプション、および/または #カスタマイズ:テーマコンポーネント

現在は、参加申請が必要なグループとテンプレートプラグインを使って、参照用の禁止リストを作成している。

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2023 年 10 月 23 日午前 9:05 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/18 "2023-10-23T09:05:25Z")

</div>

最新の変更の1つで、どうやら

> **キューに入れられた投稿に新しい「修正」オプションを追加**  
> モデレーターは、承認待ちの投稿をレビューする際に、「修正…」をオプションとして選択できるようになりました。ユーザーには、修正を依頼する理由と、任意でコメントを記載したプライベートメッセージが送信され、投稿を再送信する際に改善する機会が与えられます。

単に新しいオプションを追加した以上の何かがあったようですね。プラグインが動作しなくなりました。私たちの見える範囲ではDiscourseを壊しているわけではありませんが、追加されたオプションが利用できなくなりました。単一の新機能を追加するために多くのものをリファクタリングすることを誰かが決定すると、常に楽しいですね 😃

変更された内容を把握するために、コードをもう一度確認しようとしています。

---

<div class="post-metadata">

### Author: ![Crius](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/crius/32/317214_2.png) [@Crius](https://meta.discourse.org/u/Crius)
#### Post date: [2023 年 10 月 23 日午前 9:08 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/19 "2023-10-23T09:08:15Z")

</div>

> [@JammyDodger](#):
>
> これらの変更に関する #contribute:機能リクエストは見つからないのですが？もしOPにリンクを貼っていただければ、より多くの注目を集めるのに役立つかもしれません。

私の理解では、開発者またはその関係者の誰かが、それは優先事項ではなく、彼らが目指す方向ではないと言っていたのですが、もしかしたら間違っているかもしれません。私は今、通りがかりですので、もし誰かが機能リクエストを作成したい場合は、このトピックを相互リンクしてトップのリンクに表示させてください。あるいは私をメンションしてください。そうすれば、最初の投稿を更新します。

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [2023 年 10 月 23 日午前 9:14 UTC](https://meta.discourse.org/t/category-moderators-enhancer/268065/20 "2023-10-23T09:14:56Z")

</div>

CEOからのメッセージなので、励みになりますね：

> [@sam](#):
>
> カテゴリモデレーターをTL4にしないようにしたい、という大きなユースケースがありますか？
> 
> コアの改善については非常に前向きです。

もしコアに追加してほしいのであれば、#Contribute > Feature リクエストを一つか二つ出す価値があるかもしれません。

[次のページ](https://meta.discourse.org/t/category-moderators-enhancer/268065.md?page=2)
