すべてのカテゴリをミュートする

問題

mailing_list_mode を使用しているグループがあり、カテゴリに「最初の投稿を監視」が設定されています。

mailing_list_mode を使用しているため、興味がない可能性のある公開カテゴリのすべての投稿を受信します。そのため、監視対象のカテゴリ以外はすべてミュートしたいと考えています。

ミュートするカテゴリをすべて特定せずにこれを実行する方法はありますか?または、それらのカテゴリを取得するための簡単な方法(data-explorer クエリを使用)はありますか?

グループの設定で、監視対象または最初の投稿が監視対象となっているカテゴリ以外をすべてミュートしたいということでしょうか?

グループ設定に直接貼り付けられるように、カテゴリIDのリストを | で区切って提供するために、データエクスプローラーを使用できると思います。

このような感じです。

これでよろしいでしょうか?

このリストを取得するために使用したクエリはこちらです。

--[params]
-- group_id :group

WITH excluded_categories AS (
  SELECT category_id
  FROM group_category_notification_defaults
  WHERE group_id = :group
    AND notification_level IN (3, 4)
),
category_names AS (
  SELECT id
  FROM categories
  WHERE id NOT IN (SELECT category_id FROM excluded_categories)
)
SELECT string_agg(CAST(id AS TEXT), '|') AS category_list
FROM category_names;
「いいね!」 3

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.