Hi, thank you for developing this super useful plugin!
I’m currently using Discourse Dynamic Groups to automatically add all non-anonymous users to a special group. My boolean expression is:
NOT anonymous_users
Expected behavior:
When a new user registers (who does not belong to the anonymous_users group), they should be automatically added to this group, without any manual intervention.
Actual behavior:
Newly registered users are not immediately added to the group. They only get added after I manually re-save the boolean expression in the group settings.
This means the group is not updated automatically as users join, unless I trigger a manual sync.
I get the error: Unknown keyword, group or badge: 'anonymous_users'
If I change the group name to my actual group, for example:
trust_level_0 AND NOT interns
I still get: Unknown keyword, group or badge: 'interns'
I have double-checked and I am copying the group’s unique name directly from the group admin page, so there are no typos.
Is there anything I might be missing, or is there something else I need to configure for custom groups to be recognized in the expression?
While trying to reproduce, I have identified two bugs and one of them probably hit you.
Can you please update the plugin to the latest version 59640f1 and see if that resolves the issue.
The plugin still does not deal with renaming groups very well. If you rename a group you should save the rules from all groups that depend on it (just enter a space after the boolean expression and remove it again to enable the Save button). This will be addressed in a later version.
Users with trust level 1 are also members of the trust level 0 group. So the behavior is expected. You could exclude the trust level 1 group to only get TL0 users. Similar to the example from the first post
다음 한 달 이내에 모든 플러그인에 대해 유지보수를 진행할 예정인데, ‘자동’ 플래그를 다시 검토할 필요가 있을 것 같습니다. 제 기억이 맞다면, 그것은 단순히 멤버 추가/제거 기능을 비활성화하기 위한 임시 조치였을 뿐입니다. 다른 모든 것들은 원치 않는 부작용일 가능성이 큽니다.