자, 자, Jarjar. 좀 더 인내심을 가져 주세요. 당신은 오픈 소스 소프트웨어를 사용 중이시며, 커뮤니티 지원 게시판에 글을 올리고 계신 겁니다. Nate와 Jakke는 무료로 좋은 조언을 해 주고 있어요.
방금 삭제한 그 마지막 글은 대화에 아무런 기여도 하지 않았고, 사람들이 당신을 도우려는 동기를 부여하지도 못하기 때문에 삭제했습니다.
Discourse Chat은 활동적으로 로그인하는 회원들이 사용하도록 설계되었습니다. 오랫동안 로그인하지 않은 사람들을 다시 사이트로 끌어들이고 싶다면, 적절한 방법은 기본적으로 모든 사람이 구독하도록 설정해 둔 공지(Announcements) 카테고리에 글을 올리는 것입니다.
해당 그룹의 모든 사용자가 채팅을 사용할 수 있나요? 기본적으로 신뢰 수준 1 이상인 사용자만 채팅 허용 그룹에 포함됩니다. 해당 그룹을 해당 설정에 추가했나요, 아니면 그 그룹의 모든 사용자가 어쨌든 더 높은 신뢰 수준을 가지고 있나요?
테스트를 위해 제가 수행한 작업과 결과는 다음과 같습니다:
채팅 허용 그룹을 TL2로 설정
몇몇 멤버가 포함된 새 그룹 생성
해당 그룹으로 제한된 카테고리 생성
자동 추가를 비활성화한 채로 해당 카테고리의 채팅 채널 생성
나 자신과 다른 사용자 한 명을 채널에 추가
그룹을 @언급 결과: Discourse가 18명의 사용자가 채널에 참여하지 않았고 13명은 채팅에 접근할 수 없다고 알려주었습니다. (18+13 = 31. 제 테스트 그룹에는 33명의 멤버가 있으며, 제가 @언급을 사용하고 제가 추가한 사용자는 알림을 받았으므로 Discourse가 각 알림의 상태를 알고 있는 것으로 보입니다 )
그 후 자동 참여를 활성화했습니다. 8명의 사용자가 채팅에 추가되어 이제 총 10명의 사용자가 채널에 있게 되었습니다.
그룹을 다시 @언급했습니다 결과: 채널에 참여하지 않아 알림을 받지 못한 멤버가 줄어들었습니다. 여전히 채널에 참여하지 않아 알림을 받지 못한 10명은 최근 포럼을 방문하지 않았지만 TL2를 가진 사용자들입니다. TL2 미만인 사용자들은 채널에 접근할 수 없는 사용자에 대한 두 번째 메시지로 커버됩니다. 이는 다소 혼란을 줄 수 있는데, "이 채널"이라는 표현은 채널이나 카테고리와 관련된 권한 오류를 시사하지만, 실제로는 이들이 일반적으로 채팅을 사용할 수 없기 때문이기 때문입니다.
추가하려고 하는 모든 사용자는 기본적으로 백엔드에서 특정 역할을 통해 받는 lvl2 상태입니다.
lvl1을 추가해 보기도 했는데, 채팅 채널에 더 많은 사람이 표시되지 않아요. 제 메시지의 205명 목록에 태그되지 않은 한 사용자를 확인해 보니, 해당 사용자는 올바른 그룹에 속해 있고 포럼에 71일 전에 접속한 적이 있으므로 분명히 여기에 있어야 하고 알림을 받아야 합니다. 도대체 무슨 일이 일어나고 있는지 정말 모르겠습니다
저는 그냥 그룹을 @로 호출하면 마지막 접속 시점이나 무슨 일이 일어나고 있는지와 상관없이 그룹의 모든 사람이 태그되기를 원할 뿐이에요. Discord처럼요.