@joo 정말 멋진 아이디어네요!
지금 플러그인을 보면, 저도 같은 방식으로 구현한 것 같네요 (마지막 테스트를 돌리고 있었습니다). 각 사용자를 반복문으로 순회하는 방식으로 처리하셨는데, 큰 규모의 포럼에서는 이 작업에 시간이 좀 걸릴 수 있습니다.
그래서 저는 SQL UPDATE를 사용했습니다:
(Assk Discourse의 쿼리를 가져와서 수정했습니다)
이 방식이라면 tl1_title_on_promotion 설정에서 Junior {group_name} 같은 형식을 사용할 수 있게 되어, 최종 타이틀이 Junior Developer가 됩니다.
동작하려면 add_primary_group_title 옵션도 반드시 체크해야 한다는 점을 유의해 주세요.