К сведению: это уже обновлено пользователем @LeoMcA. См.:
Этот плагин теперь устарел, верно?
Да, это можно сделать без плагина! (В настоящее время в последней бета-ветке.)
Не совсем — для нас, к сожалению.
Нам необходимо гарантировать, что пользователи, входящие в определённые группы, получают обязательные уведомления. Например: у нас есть группа представителей, которые должны всегда следить за первым постом в категории «Объявления». Получение и распространение этих тем в их учреждениях является частью их роли как представителей. Если они захотят перестать получать такие уведомления, нам придётся найти нового представителя для этого учреждения (что потребует изменений в других системах помимо Discourse).
Таким образом, возможность для пользователей изменять настройки уведомлений после вступления в группу — как это работает в бета-функции, насколько я понимаю, — для нас не подходит. Это создало бы в Discourse опцию, которая не соответствовала бы ожиданиям пользователей в контексте нашего использования этого инструмента.
Отсутствие возможности для пользователей запросить прекращение получения писем не является приемлемым вариантом для большинства сайтов в интернете. Это было бы нарушением политики допустимого использования практически любого интернет-провайдера и сервиса доставки почты, включая ваш, как я полагаю.
Вам понадобится плагин, который, возможно, перехватывал бы запрос на отписку и затем предпринимал соответствующие действия, либо вы могли бы составить запрос в Data Explorer для поиска пользователей, отписавшихся от рассылки, запускать его периодически и принимать меры при обнаружении таких пользователей.
Я ценю ваше стремление помочь и благодарю за то, что нашли время ответить. Могу заверить вас, что мы не действуем безответственно и не игнорируем соответствующие правила.
Ваше предложение использовать Data Explorer звучит разумно, но оно возлагает на нас ответственность за мониторинг настроек пользователей. Наша команда состоит всего из двух сотрудников, поэтому я бы предпочёл тратить это время на другие задачи. Однако я признаю целесообразность перехода на новый плагин (который, по всей видимости, будет регулярно обновляться, тогда как моё кустарное решение может в любой момент перестать работать).
Мне бы очень хотелось, чтобы существовала возможность отправлять администратору сообщение с запросом на внесение конкретных изменений в настройки. Это позволило бы нам отслеживать происходящее и гарантировать, что волонтёры, работающие с нами, получают необходимую информацию.
Я могу использовать Data Explorer, чтобы увидеть, какие пользователи просматривают конкретную категорию, следующим образом:
SELECT * FROM category_users WHERE category_id = '10'
Есть ли предложения, как увидеть, какие пользователи следят за какими категориями, в одном представлении? (Затем я мог бы экспортировать это и обработать как электронную таблицу.)
