静音所有类别,但

您想在群组设置中静音除“已关注”或“已关注首帖”之外的所有类别?

我认为您可以使用数据浏览器(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 个赞