비활성 멤버가 채팅 채널에 추가되지 않은 시점을 파악하기가 쉽지 않아요

안녕하세요,

제가 설정한 그룹에 읽기, 쓰기, 답글 권한이 있는 포럼 하위 카테고리가 있습니다.
이 포럼 하위 카테고리에서 채팅 채널을 만들었습니다(권한은 동일하게 유지).

하지만 이 채팅 채널에서 해당 그룹을 @로 태그하면 다음과 같은 메시지가 표시됩니다:
“xxxx 및 다른 205명의 사용자는 이 채널에 접근할 수 없으며 알림을 받지 못했습니다.”

하지만 이 사용자들은 제가 태그하려는 그룹에 모두 포함되어 있고, 권한도 올바르게 설정되어 있습니다. 왜 이런 메시지가 나타나는 걸까요? 의도대로 작동하게 만들려면 어떻게 해야 할까요?

지금 우리에게 정말 큰 문제입니다. 어떤 도움이라도 환영합니다.

제가 이해한 바로는, 특정 그룹으로 권한이 제한된 카테고리와 그 카테고리에 연결된 채팅 채널이 있는 것이 맞나요?

그렇다면, 기억이 맞다면 채팅 채널은 그룹이 아니라 카테고리에 연결되어 있습니다.

그룹 멤버가 자동으로 추가되도록 자동 참여를 활성화할 수 있습니다:

2개의 좋아요

네, 채팅 채널은 카테고리에서 권한을 상속받기 때문에 문제없을 것 같습니다.
자동 가입은 이미 켜져 있는데도, 모든 사용자가 채널에 정상적으로 추가되지 않고 있습니다.

멤버 탭에서 비어 있는지 확인해 주실 수 있을까요? 가능하시다면 카테고리 설정의 보안 탭을 보내주시면 감사하겠습니다.

비어 있지 않지만, 모든 구성원이 포함되어야 함에도 불구하고 그룹의 일부 구성원이 빠져 있습니다.

1개의 좋아요

자동 입장 기능이 활성화되어 있음에도 불구하고, 내 모든 채팅 채널에서 사용자가 500명 이상이어야 할 것 같은데, 가장 많은 사용자가 있는 채널도 198명에 불과합니다.

자동 입장 기능을 비활성화했다가 다시 활성화해 봤지만, 채팅 채널에 더 많은 사람이 추가되지 않습니다.

정말 왜 그런지 이해가 되지 않습니다.

최근에 포럼에 로그인하지 않은 사용자는 추가되지 않는다고 생각합니다. 다음 방문 시에 해당 사용자들을 추가합니다.

자, 자, Jarjar. 좀 더 인내심을 가져 주세요. 당신은 오픈 소스 소프트웨어를 사용 중이시며, 커뮤니티 지원 게시판에 글을 올리고 계신 겁니다. Nate와 Jakke는 무료로 좋은 조언을 해 주고 있어요.

방금 삭제한 그 마지막 글은 대화에 아무런 기여도 하지 않았고, 사람들이 당신을 도우려는 동기를 부여하지도 못하기 때문에 삭제했습니다.

Discourse Chat은 활동적으로 로그인하는 회원들이 사용하도록 설계되었습니다. 오랫동안 로그인하지 않은 사람들을 다시 사이트로 끌어들이고 싶다면, 적절한 방법은 기본적으로 모든 사람이 구독하도록 설정해 둔 공지(Announcements) 카테고리에 글을 올리는 것입니다.

보다 구체적으로, Nate가 링크한 문서에는 이렇게 나와 있습니다:

답변 자체에 대해서는 불만이 없었습니다.

다만 동작 방식에 대해 불만을 제기한 것뿐이며, 당신에게 부적절한 단어를 사용한 점에 대해 죄송합니다. 진심으로 사과드립니다.

인용해 주셔서 감사합니다. 다른 채팅 앱처럼 작동하도록 우회 방법을 직접 찾아봐야 할 것 같습니다. 어쨌든, 이제 왜 그런 메시지가 뜨는지 드디어 알았으니 다행입니다.

도와주셔서 감사합니다. 좋은 하루 보내세요.

1개의 좋아요

이해해 주셔서 감사합니다, Jarjar! 우리는 피드백을 경청하지만, 인내와 예의도 중요하다고 생각합니다.

팀이 고려할 만한 몇 가지 유용한 피드백이 있습니다.

  • 채팅 채널 멤버십 관리와 관련된 UI를 개선하여, 사용자가 추가되는 것으로 생각되었지만 실제로는 추가되지 않는 경우를 쉽게 확인할 수 있도록 하면 어떨까요?
  • 문서 주제 📣 Introducing default chat channels (automatically add users) 에는 사이트 멤버가 추가되지 않는 조건에 대한 언급이 없습니다.

방금 테스트해 봤는데, UI가 실제로는 꽤 명확합니다. 3개월간 활동이 없었던 사용자는 추가되지 않는다는 점을 알고 계실 거예요.

채널 생성 시에는 표시되지만, 이후에는 표시되지 않아서 전혀 몰랐습니다. 우리 채팅 채널은 이미 꽤 오래전에 생성되었거든요.

이와 관련하여, 예를 들어 포럼 구조를 완전히 변경하여 해당 채팅 채널의 콘텐츠를 유지하고 싶을 경우, 채널 생성 후 채널이 연결된 카테고리를 변경할 수 있으면 좋겠습니다.

1개의 좋아요

해당 그룹의 모든 사용자가 채팅을 사용할 수 있나요? 기본적으로 신뢰 수준 1 이상인 사용자만 채팅 허용 그룹에 포함됩니다. 해당 그룹을 해당 설정에 추가했나요, 아니면 그 그룹의 모든 사용자가 어쨌든 더 높은 신뢰 수준을 가지고 있나요?

테스트를 위해 제가 수행한 작업과 결과는 다음과 같습니다:

  1. 채팅 허용 그룹을 TL2로 설정
  2. 몇몇 멤버가 포함된 새 그룹 생성
  3. 해당 그룹으로 제한된 카테고리 생성
  4. 자동 추가를 비활성화한 채로 해당 카테고리의 채팅 채널 생성
  5. 나 자신과 다른 사용자 한 명을 채널에 추가
  6. 그룹을 @언급
    결과: Discourse가 18명의 사용자가 채널에 참여하지 않았고 13명은 채팅에 접근할 수 없다고 알려주었습니다. (18+13 = 31. 제 테스트 그룹에는 33명의 멤버가 있으며, 제가 @언급을 사용하고 제가 추가한 사용자는 알림을 받았으므로 Discourse가 각 알림의 상태를 알고 있는 것으로 보입니다 :white_check_mark:)
  7. 그 후 자동 참여를 활성화했습니다. 8명의 사용자가 채팅에 추가되어 이제 총 10명의 사용자가 채널에 있게 되었습니다.
  8. 그룹을 다시 @언급했습니다
    결과: 채널에 참여하지 않아 알림을 받지 못한 멤버가 줄어들었습니다. 여전히 채널에 참여하지 않아 알림을 받지 못한 10명은 최근 포럼을 방문하지 않았지만 TL2를 가진 사용자들입니다. TL2 미만인 사용자들은 채널에 접근할 수 없는 사용자에 대한 두 번째 메시지로 커버됩니다. 이는 다소 혼란을 줄 수 있는데, " 채널"이라는 표현은 채널이나 카테고리와 관련된 권한 오류를 시사하지만, 실제로는 이들이 일반적으로 채팅을 사용할 수 없기 때문이기 때문입니다.

이 토픽의 첫 번째 게시물에 있는 오류 메시지는 비활성 멤버와 관련된 것이 아니라 채팅 사용이 허용되지 않는 사용자와 관련된 것입니다. 이 토픽의 새 제목에 언급된 이유가 OP의 문제의 원인이 정확한지 확신할 수 없습니다.

추가하려고 하는 모든 사용자는 기본적으로 백엔드에서 특정 역할을 통해 받는 lvl2 상태입니다.

lvl1을 추가해 보기도 했는데, 채팅 채널에 더 많은 사람이 표시되지 않아요. 제 메시지의 205명 목록에 태그되지 않은 한 사용자를 확인해 보니, 해당 사용자는 올바른 그룹에 속해 있고 포럼에 71일 전에 접속한 적이 있으므로 분명히 여기에 있어야 하고 알림을 받아야 합니다. 도대체 무슨 일이 일어나고 있는지 정말 모르겠습니다 :sob:

저는 그냥 그룹을 @로 호출하면 마지막 접속 시점이나 무슨 일이 일어나고 있는지와 상관없이 그룹의 모든 사람이 태그되기를 원할 뿐이에요. Discord처럼요.

확인해 주셔서 감사합니다. 정말 감사드립니다.

1개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.