Выберите группы и отслеживаемые категории при регистрации

Я знаю, что существуют пользовательские поля, но есть ли способ настроить запросы на вступление в группы и подписку на категории прямо в форме регистрации?

(Либо в обычной форме регистрации Discourse, либо с помощью плагина, либо отдельно через API?)

Спасибо.

Похоже, есть два возможных варианта.

  1. Плагин для Discourse, который изменяет процесс регистрации.

  2. Отдельный скрипт, использующий API Discourse для регистрации и одновременного создания запроса на вступление в группу и/или подписки на определённые категории.

Я почти уверен, что с помощью стандартных настроек это сделать невозможно.

Правильно ли я понимаю? Спасибо.

Не совсем уверен, что вы имеете в виду под «разбором», но, возможно, это тот самый дроид, которого вы ищете :grin:
Discourse Automation
даже если регистрация отсутствует в списке доступных триггеров… но, возможно, регистрация также означает добавление пользователя в группу TL0?

Я думаю, что этот плагин будет работать.

Плагин Custom Wizard выглядит многообещающе. У меня будет время попробовать его в следующем месяце!

Кажется, что мастер можно запустить сразу после регистрации пользователя, что позволит настроить уровни уведомлений для каждой категории.

Плагин также позволяет добавлять пользователя в группу. Я не до конца понимаю, как работают группы в Discourse и как плагин взаимодействует с приватной группой (не публично видимой и/или в которую нельзя вступить свободно) — возможно, он отправляет запрос на вступление в группу. Альтернативно, плагин позволяет отправить личное сообщение, так что я могу использовать это как запрос на вступление в группу.

Я также изучу возможности автоматизации в Discourse.

Спасибо вам обоим.

Пожалуйста. Если вы придумаете шаблон для первоначальной настройки, чтобы пользователи могли выбирать категории, дайте знать — у меня пока не было много времени, чтобы глубоко разобраться.

Думаю, теперь это возможно (по крайней мере, «Первый вход в систему» достаточно близко):

Сможет ли плагин автоматизации также устанавливать статус подписки на категории в зависимости от пользовательских полей?

Я не думаю, что это сейчас возможно с помощью Automation. Однако, я считаю, что у нас появился новый API-эндпоинт, который теперь позволяет администратору устанавливать уровень уведомлений пользователя, что может быть полезно:

(Хотя если они автоматически добавляются в группу, можно также установить уведомления по умолчанию для группы по категориям и тегам и настроить их таким образом?)

Изменилось ли что-то за последний год?

(Я хотел бы, чтобы потенциальные пользователи на странице регистрации могли отмечать определённые категории, чтобы решить, за какими «наблюдать».)

Это интересный вариант использования.

Вы можете использовать скрипт автоматизации «Добавить пользователя в группу через пользовательское поле пользователя», а затем настроить «Уведомления по умолчанию для категорий» для групп так, как вам удобно.

Спасибо. Я изучу этот вопрос. У этого подхода есть недостаток: возможна путаница, когда люди меняют настройки уведомлений, но остаются в исходной группе.

Возможно ли это сейчас? Я вижу, что Automation теперь является частью самого Discourse, так что, возможно, он был улучшен в рамках этого процесса.

Плагин Automation теперь включён в основную сборку, но это всё тот же плагин. Беглый просмотр текущих скриптов и триггеров не показывает, что для решения этой задачи было добавлено что-то новое. :person_shrugging:

Хотя возможность задавать уровни уведомлений по умолчанию для групп по-прежнему является основной функцией, которую можно использовать, особенно в сочетании с существующей автоматизацией «добавить пользователя в группу через пользовательское поле» (полагаю, для каждой группы потребуется отдельное пользовательское поле).

Вы пробовали это использовать? И если да, то какие проблемы вы с этим столкнули?

Признаюсь, я не пробовал, из-за этого опасения:

В этом случае, вместо того чтобы усложнять ситуацию пользовательскими полями, группами, автоматизацией и т.д., не лучше ли перенаправлять новых пользователей на страницу /categories после регистрации? Используя этот компонент темы Categories Tracking Toggle, вы сможете добавить опцию уровня уведомлений для категорий прямо на этой странице, и пользователи смогут пройтись по списку и выбрать нужное.

Возможно, вам также понадобится где-то разместить дополнительный информационный баннер с подсказкой.


Это напоминает мне настройку Отключить все категории по умолчанию, где пользователям нужно было выбрать некоторые категории для включения/отслеживания и т.д., чтобы избежать пустой страницы «Последнее». Я не думаю, что это особенно распространённая настройка, но, возможно, где-то есть темы с советами о том, как с этим справляются?

Спасибо ещё раз. Мне не очень нравится этот вариант, потому что я считаю, что ответ на этот вопрос всё ещё «Нет»: