하지만… 이 주제에서 제안하는 것은 개인 채팅도 함께 연결해서, 두 가지를 동시에 비활성화하는 것입니다.
저는 ‘각 항목별로 옵션을 분리하자’ 팀입니다. ![]()
하지만… 이 주제에서 제안하는 것은 개인 채팅도 함께 연결해서, 두 가지를 동시에 비활성화하는 것입니다.
저는 ‘각 항목별로 옵션을 분리하자’ 팀입니다. ![]()
물론 병합하면 완벽하겠죠!
어떤 면에서요?
두 사용자는 여러 개의 서로 별도인 개인 메시지 주제를 공유할 수 있지만, 채팅은 문자 그대로 일시적인(ephemeral) 것입니다. 기본적으로 90일 이상 지난 메시지는 삭제됩니다.
이것은 매우 다른 두 가지 메커니즘입니다.
하나는 이메일, 다른 하나는 SMS라고 생각하세요. 특정 주제에 대한 이메일을 찾는 것이 수천 개의 메시지를 넘겨보며 특정 대화를 찾는 것보다 훨씬 쉽습니다.
과거의 대화에 다시 참조할 필요가 없거나 원하지 않는다면 PM(개인 메시지)을 시작하지 마세요. 하지만 더 구조화되고 지속적인 메시지 기능이 제공하는 기능의 가치를 다른 사람들이 볼 수 있다는 점도 인정해 주십시오.
왜요? 어느 기능이든 새로운 메시지가 있으면 알림이 표시되며, 이전에 읽은 개인 메시지를 검색하려고 한다면 이미 검색이 가능합니다:
기본적으로 채팅 DM은 영구적으로 유지되며, 카테고리 채팅만 기본적으로 90일 자동 삭제 기능이 적용됩니다. 그래서 저는 두 기능을 기본적으로 동일하게 봅니다. DM이 자동 삭제되어야 한다는 뜻은 아니고, 현재 기본 설정이 적절하다는 의미입니다.
관리자에게는 사용자(사용자 레벨을 사용)보다 먼저 보편적인 켜기/끄기 옵션 + 액세스 제어 기능이 필요합니다
채팅 시스템의 남용을 관리하기 위해.
관리자가 사용자의 개인 채팅을 볼 수 있는지 확실하지 않습니다(아직 그 수준까지 테스트해보지 않았기 때문입니다). 하지만 공개 채팅 채널에서는 본질적으로 공개적이므로, 남용 행위는 사용자들에 의해 발견될 것입니다.
제 생각은 이 아이디어와 같은 선상에 있습니다. 사전 채팅을 DM과 채팅 양쪽에 적용하면 일관성을 유지할 수 있고, 관리자가 채팅/DM 시스템을 이용한 악의적인 활동을 효과적으로 통제할 수 있습니다.
최근 아래 풀 리퀘스트를 병합했습니다. 이 변경사항은 direct_message_enabled_groups 설정을 도입하며, 이는 personal_message_enabled_groups와 유사하게 다이렉트 메시지 대화를 시작할 수 있는 사용자를 제어합니다. 기본값은 Trust Level 1 자동 그룹이며, 스태프(관리자 및 모더레이터)는 설정과 관계없이 항상 다이렉트 메시지를 보낼 수 있습니다.
이 설정이 다이렉트 메시지 채널의 생성을 제어한다는 점을 유의해야 합니다. 예를 들어, 이 설정이 Trust Level 4 사용자만 다이렉트 메시지 채널을 생성할 수 있도록 되어 있을 경우, 새로운 채널에 포함된 모든 사용자는 메시지에 응답하고 해당 채널에서 대화를 주고받을 수 있습니다. 예를 들어:
direct_message_enabled_groups가 3|14(스태프 + TL4 자동 그룹)로 설정되어 있습니다.jmcgill은 TL1이며, 새로운 다이렉트 메시지 채널을 생성할 수 없고 새 사이드바의 개인 채팅 섹션도 볼 수 없습니다.kwexler는 TL4이며, jmcgill과 다이렉트 메시지 채널을 생성합니다.jmcgill의 사이드바에 개인 채팅 섹션이 표시되며, 그는 채널 내에서 kwexler에게 메시지를 보낼 수 있지만, 새로운 다이렉트 메시지 채널을 생성할 수는 없습니다.관련된 커밋은 다음과 같습니다:
약간 관련이 있는 내용으로, 최근 채팅 플래그가 게시물 플래그와 동일한 방식으로 작동하도록 개선했습니다. 또한, 지금까지 불가능했던 다이렉트 메시지(DM)에서도 플래그 기능을 활성화했습니다. 개인 채팅 메시지가 플래그 처리되면, 결정에 앞서 더 많은 맥락을 파악할 수 있도록 최대 10개까지 이전 메시지의 전사본을 포함하여 관리자만 열람할 수 있도록 했습니다.
이미지가 포함된 관련 PR:
이 주제에 관심을 두고 계신 분들에게 도움이 될 만한 관련 변경 사항 하나 더 있습니다. 이제 사용자가 새로 만드는 다이렉트 메시지에 추가할 수 있는 사람 수를 제한할 수 있습니다: