사용자의 무음 처리 및/또는 정지 조치와 관련된 통신 로그를 찾아야 할 필요를 자주 느끼고 있습니다. 문제 있는 사용자에게 사유가 포함된 이메일이 발송된다고 생각하지만(확신은 못 합니다), 시스템에서 해당 메시지를 확인할 수 없었습니다(제가 볼 수 있는 한). 이메일 로그에도 메시지 본문이 표시되지 않습니다. 게다가 사용자가 일회용 이메일 주소를 사용했다면 메시지를 아예 받지 못할 수도 있습니다.
직접적이고 관찰할 수 없는 이메일 대신(또는 그와 함께) “공식 경고”와 유사한 직접 메시지를 사용하도록 Discourse가 개선해 주면 좋겠습니다.
사유가 데이터베이스에 저장되어 있고 수동으로 접근할 수 있다는 것은 알고 있습니다. 하지만 그것이 사용자가 실제로 받은 메시지와 반드시 같지는 않습니다.
이 문제는 과거에도 혼란의 원인으로 지적된 바 있습니다 — 그리고 이 기능 요청이 그러한 혼란을 해소하는 데 도움이 될 것이라고 생각합니다.
아니요, 해당 메시지는 거기에 표시되지 않습니다. 제가 찾아본 한 어떤 그룹 받은 편지함에도 없고, 대상 사용자의 받은 편지함에도 없습니다. 이 문제를 영향을 줄 수 있는 사이트 설정이 있을까요? 찾아봤는데 찾을 수 없었습니다.
@system에서 사용자에게 전송되는 개인 메시지는 있지만, 단순히 "계정이 일시적으로 보류되었습니다"라고만 적혀 있고 어떤 설명도 없습니다. 해당 텍스트는 system_messages.silenced_by_staff.text_body_template에서 가져오는데, 여기에는 이유(reason) 플레이스홀더에 접근할 수 없습니다. 의도적인 시간 제한(timeout)으로 사용될 때 기본 텍스트는 매우 부드럽고, "예방 조치로 보류되었습니다"라는 문장은 완전히 적절하지 않습니다.
제가 원하는 텍스트가 포함된 전송된 이메일의 로그는 있지만, 내용은 포함되어 있지 않습니다.
silenced_til과 reason 보간(interpolation) 키와 함께 제가 원하는 텍스트를 포함하는 슬러그 이름은 user_notifications.account_silenced.text_body_template입니다 — 그래서 사용자 알림을 살펴보았지만, 거기에도 표시되지 않습니다.
로그(Logs) 섹션을 확인해 보셨나요? 로그 > 직원 조치(Staff Actions)로 이동하여 필터(Filter)를 사용자 무음 처리(Silence User)로 설정하면 다음과 같은 내용이 표시됩니다. 세부 정보(Details) 열의 표시(Show)를 클릭하면 메시지를 확인할 수 있습니다.