TL;DR: В феврале 2024 года Google изменит допустимое соотношение спама до 0,3%. Я хочу сократить объём исходящей почты, чтобы избежать блокировки (3 жалобы на спам на 1000 писем приведут к попаданию домена в чёрный список). Мне нужно программно изменить настройку «Следить за первым постом» для определённых групп.
Наша некоммерческая организация — это физическое лицо, использующее Discourse для вовлечения членов и сообщества. В частности, мы автоматически подписываем новых членов на обязательные уведомления о деятельности нашей организации (повестки собраний, голосования и критически важные обновления. Мы имеем на это законное право и обязаны отправлять такие письма).
- Сейчас: Наш портал для участников добавляет новых пользователей Discourse через API и назначает их в группу «current_members», пока они находятся в хорошем статусе.
- Группа «current_members» настроена на категории: Следить за первым постом: Официальные объявления.
Пока всё хорошо.
- Когда они выходят или их статус истекает, мы (через API) перемещаем их в группу «former_members» для изменения различных прав доступа. Когда членство истекает или человек выходит и т.д., мы оставляем их аккаунт активным с уровнем прав «публичный не-участник», чтобы они могли продолжать взаимодействовать с сообществом.
- Цель: Убрать выбор «Следить за первым постом» при добавлении в группу.
- Перемещение в группу, похоже, работает только как добавление. Есть ли способ указать «удалить» отслеживание при добавлении в группу?
- Есть ли способ удалить настройки отслеживания, которые были добавлены через членство в группе? (например, при выходе из группы отменить всё, что было добавлено).
В качестве альтернативы мы могли бы использовать тегирование @, но это слишком легко случайно злоупотребить. Управление уровнем уведомлений через группы было бы самым простым решением.


