Есть ли способ отключить дайджест/сводку только для конкретной группы пользователей?

Мы хотим обслуживать определённую группу пользователей, уведомляя их только с помощью настройки группы «Следить за первым сообщением» для конкретного тега. Это довольно легко настроить, за исключением части «только». Я не могу найти такую настройку.

Есть ли способ автоматически отключить «Итоги активности» для участников группы, оставив настройки по умолчанию для всех остальных?

Привет, ToddZ :slight_smile:

Насколько мне известно, единственный способ — изменить настройки этих пользователей с помощью скрипта Rails (как обычно, предупреждаем: любые действия, выполняемые через консоль Rails, могут привести к ошибкам, если выполнены неправильно).

Также невозможно (легко) автоматически отключить эту настройку при добавлении пользователя в группу.

Самый простой способ, который я могу придумать, — использовать плагин Automation для запуска вебхука Zapier при добавлении пользователя в группу. Затем Zapier можно настроить так, чтобы он отправлял PUT-запрос в Discourse для обновления предпочтений пользователя.

Я ещё не пробовал именно этот сценарий, но он должен работать.

Интересно, спасибо — я ещё не изучал плагин Автоматизация.

Так как использование вебхуков с Zapier требует бессрочной подписки за 20 долларов в месяц, возможно, мне удастся убедить команду выделить бюджет на создание кастомной Автоматизации.

Поскольку существуют триггеры Автоматизации для событий «Пользователь добавлен в группу» и «Пользователь удалён из группы», кажется, что дополнительный скрипт мог бы переключать настройку пользователя «Итоги активности». Звучит ли это как задача в рамках возможностей Автоматизации?

Спасибо — я ещё не брался за консоль или скриптинг, и чтобы это было практично, процесс должен быть автоматическим. Похоже, что плагин Automation может стать решением.

Не знаю, будет ли это добавлено в виде скрипта к плагину автоматизации, но если вы можете устанавливать кастомные плагины на свой сайт Discourse, вы можете добавить его через плагин.

Я давно хотел научиться создавать кастомные скрипты автоматизации, поэтому воспользовался этим случаем. Пожалуйста, не используйте этот код как есть, но вот пример того, как добавить скрипт автоматизации для обновления настроек «Сводка активности» при добавлении или удалении пользователя из группы: Create custom Automations - #6 by simon.

Предупреждение связано с тем, что я могу представить, как скрипты автоматизации могут пойти совсем не по плану :slight_smile: Как минимум, плагину нужны тесты. Постараюсь получить обратную связь по коду и обновлю его при необходимости.

Ого, Саймон, ты просто потрясающий. Звание «Отличный вкладчик» — это ещё мягко сказано.

Сейчас у меня нет песочницы для тестирования, но создание такой среды входит в мой список задач.

Пока жду с нетерпением результатов рецензирования коллег..!