Я знаю, что существуют пользовательские поля, но есть ли способ настроить запросы на вступление в группы и подписку на категории прямо в форме регистрации?
(Либо в обычной форме регистрации Discourse, либо с помощью плагина, либо отдельно через API?)
Плагин для Discourse, который изменяет процесс регистрации.
Отдельный скрипт, использующий API Discourse для регистрации и одновременного создания запроса на вступление в группу и/или подписки на определённые категории.
Я почти уверен, что с помощью стандартных настроек это сделать невозможно.
Не совсем уверен, что вы имеете в виду под «разбором», но, возможно, это тот самый дроид, которого вы ищете Discourse Automation
даже если регистрация отсутствует в списке доступных триггеров… но, возможно, регистрация также означает добавление пользователя в группу TL0?
Плагин Custom Wizard выглядит многообещающе. У меня будет время попробовать его в следующем месяце!
Кажется, что мастер можно запустить сразу после регистрации пользователя, что позволит настроить уровни уведомлений для каждой категории.
Плагин также позволяет добавлять пользователя в группу. Я не до конца понимаю, как работают группы в Discourse и как плагин взаимодействует с приватной группой (не публично видимой и/или в которую нельзя вступить свободно) — возможно, он отправляет запрос на вступление в группу. Альтернативно, плагин позволяет отправить личное сообщение, так что я могу использовать это как запрос на вступление в группу.
Я также изучу возможности автоматизации в Discourse.
Пожалуйста. Если вы придумаете шаблон для первоначальной настройки, чтобы пользователи могли выбирать категории, дайте знать — у меня пока не было много времени, чтобы глубоко разобраться.
Я не думаю, что это сейчас возможно с помощью Automation. Однако, я считаю, что у нас появился новый API-эндпоинт, который теперь позволяет администратору устанавливать уровень уведомлений пользователя, что может быть полезно:
(Хотя если они автоматически добавляются в группу, можно также установить уведомления по умолчанию для группы по категориям и тегам и настроить их таким образом?)
Вы можете использовать скрипт автоматизации «Добавить пользователя в группу через пользовательское поле пользователя», а затем настроить «Уведомления по умолчанию для категорий» для групп так, как вам удобно.
Спасибо. Я изучу этот вопрос. У этого подхода есть недостаток: возможна путаница, когда люди меняют настройки уведомлений, но остаются в исходной группе.
Плагин Automation теперь включён в основную сборку, но это всё тот же плагин. Беглый просмотр текущих скриптов и триггеров не показывает, что для решения этой задачи было добавлено что-то новое.
Хотя возможность задавать уровни уведомлений по умолчанию для групп по-прежнему является основной функцией, которую можно использовать, особенно в сочетании с существующей автоматизацией «добавить пользователя в группу через пользовательское поле» (полагаю, для каждой группы потребуется отдельное пользовательское поле).
Вы пробовали это использовать? И если да, то какие проблемы вы с этим столкнули?
В этом случае, вместо того чтобы усложнять ситуацию пользовательскими полями, группами, автоматизацией и т.д., не лучше ли перенаправлять новых пользователей на страницу /categories после регистрации? Используя этот компонент темы Categories Tracking Toggle, вы сможете добавить опцию уровня уведомлений для категорий прямо на этой странице, и пользователи смогут пройтись по списку и выбрать нужное.
Возможно, вам также понадобится где-то разместить дополнительный информационный баннер с подсказкой.
Это напоминает мне настройку Отключить все категории по умолчанию, где пользователям нужно было выбрать некоторые категории для включения/отслеживания и т.д., чтобы избежать пустой страницы «Последнее». Я не думаю, что это особенно распространённая настройка, но, возможно, где-то есть темы с советами о том, как с этим справляются?