Create a link to start a new personal message with pre-filled information의 토론을 이어서:
사람들에게 줄 수 있거나 테마 컴포넌트에 쉽게 삽입할 수 있는 URL이 있으면 좋겠습니다. 이 링크를 클릭하면 해당 사용자와의 개인 채팅이 시작되거나, 이미 진행 중인 개인 채팅이 이어지도록 말이죠.
현재 이런 기능이 존재하나요?
만약 없다면, 다른 사용자들도 이 기능이 필요할까요?
Create a link to start a new personal message with pre-filled information의 토론을 이어서:
사람들에게 줄 수 있거나 테마 컴포넌트에 쉽게 삽입할 수 있는 URL이 있으면 좋겠습니다. 이 링크를 클릭하면 해당 사용자와의 개인 채팅이 시작되거나, 이미 진행 중인 개인 채팅이 이어지도록 말이죠.
현재 이런 기능이 존재하나요?
만약 없다면, 다른 사용자들도 이 기능이 필요할까요?
네, 제가 관리하는 커뮤니티에도 유용할 것 같습니다!
참고로:
특정 사용자명과 채팅을 여는 간단한 링크가 있다면 유용할 것입니다. 저희에게는 다른 미리 입력된 정보가 그렇게 중요하지 않습니다.
이 문제에 대해 업데이트가 있나요?
제게 정말 큰 도움이 될 것 같습니다!
네, 저도 이 부분에 관심이 있습니다. 채팅(개인 메시지가 아닌)에서 링크를 따라가는 것에 대해 어딘가에서 질문을 한 적이 있는데, 어디서 작성했는지 기억이 나지 않아요 ![]()
그리고 지원용 스타일 초대에도 그런 링크가 필요합니다. 일반 초대를 보내서 1:1 채팅을 여는 방법을 설명하는 것보다 훨씬 쉬울 거예요. 아니면 제가 그 사람이 로그인할 때 채팅을 열도록 어떤 식의 리마인더를 만들어야 하거든요.
애플리케이션을 보유하고 있으며, 사용자가 서로 채팅할 수 있도록 하려고 합니다. 이 기능을 통해 채팅을 원활하게 통합할 수 있습니다.
저도 이 기능에 관심이 많습니다. 추가에 대한 소식은 있나요?
이 기능을 위한 첫 번째 버전을 최근 구현했다는 소식을 전해드릴 수 있어 기쁩니다. 이 기능을 사용하면 한 명 이상의 사용자와 새 채팅을 시작하기 위한 링크를 생성할 수 있습니다. 다음 URL을 사용하여 커뮤니티에서 이 기능을 직접 사용해 볼 수 있습니다…
https://[COMMUNITY]/chat/new-message?recipients=[USER1, USER2, ETC.]
…위 URL에서 다음을 교체해야 합니다:
[COMMUNITY]는 커뮤니티 URL(예: meta.discourse.org)로 교체[USER1, USER2, ETC.]는 채팅을 시작하고자 하는 멤버의 사용자 이름으로 교체. 여러 멤버와 채팅을 시작하는 링크를 생성하는 경우, 쉼표(,)로 구분하세요.현재 이 기능은 한 명 이상의 개인에게 직접 메시지를 보내는 경우에만 작동합니다.
이 기능을 사용해 보시는 동안, 커뮤니티를 더 잘 지원하기 위해 여기서 더 개선할 수 있는 부분이 있는지 알려주시면 감사하겠습니다!
참고로, 현재 이 기능은 드로어 모드 대신 전체 페이지 모드로 채팅 창을 여는 데만 사용할 수 있습니다.
저는 Meta에서 잘 작동하고 있습니다. ![]()
이 기능은 정말 훌륭하고, 제가 찾고 있던 바로 그 기능입니다.
매우 유용할 것 같은 유일한 부족한 점은, 같은 방식으로 그룹 DM을 시작할 수 있는 방법이 있으면 좋겠다는 것입니다.
대안으로, 여러 사람과의 DM을 그룹 DM으로 변경할 수 있는 방법이 있으면 좋겠습니다. 두 기능의 주요 차이는 여러 사람과의 DM에 이름을 붙일 수 있는지 여부입니다.
안녕하세요, @lindsey - 먼저 이 기능을 만들어 주셔서 감사합니다. 정말 큰 도움이 되고 있습니다.
이 방식으로 시작된 각 채팅이 동일한 참여자가 포함되어 있더라도 고유한 채팅으로 처리되는 문제를 겪고 있습니다. 예를 들어, 이 채팅을 시작하면:
https://mysite.com/chat/new-message?recipients=USER1,USER2,USER3
대화 후 같은 URL을 다시 방문하면 이전 메시지가 없는 새로운 그룹 채팅이 생성됩니다.
이 링크들은 동적으로 생성되며, URL을 작성할 때 해당 대화가 새로운 것인지, 아니면 이미 동일한 수신자 목록으로 채팅을 나눈 적이 있는지를 알 수 있는 방법이 없습니다.
해결하기 쉬운 문제는 아닐 수 있지만, 동일한 수신자 목록으로 이미 DM이 존재한다면 완전히 새로운 빈 DM을 생성하는 대신 해당 DM으로 바로 이동할 수 있다면 좋겠습니다.
참고로, Chatbot은 미리 채워 넣은 정보를 시작 메시지로 구현했습니다. 이 기법을 자유롭게 차용할 수 있지만, 컨트롤러를 API에 추가해야 하므로 플러그인이 필요합니다.
다만 네이티브 구현이 이루어지면 좋겠습니다.
감사합니다. 확인해 보겠습니다.
한 가지 눈치챈 것이 있는데, URL에 한 명만 포함하면 기존 대화로 이동하는 기능이 완벽하게 / 기대대로 작동합니다:
https://mysite.com/chat/new-message?recipients=USER1
하지만 두 번째 사람을 추가하는 순간, 기존 대화로 돌아가지 못합니다:
https://mysite.com/chat/new-message?recipients=USER1,USER2
한 명인 경우 올바르게 작동한다면, 결국 여러 명이 포함된 경우에도 작동하게 만들 수 있는 방법이 있을 거라고 믿고 싶습니다.
사용 사례에 대해 조금 더 자세히 알려주시겠어요? 기존 그룹 채트가 존재하는 경우 해당 채트로 링크를 걸고 싶다는 점은 이해합니다. 하지만 그 이유를 알면 맥락을 파악하고 이 기능이 커뮤니티에 어떻게 도움이 될 수 있는지 이해하는 데 도움이 될 것입니다.
린즈데이, 안녕하세요.
"WHY"는 특정 사용자 그룹을 위해 새로운 채팅을 시작하는 경우와 동일합니다. 우리는 디스코urs 외부에서 SSO를 활용하는 등 다른 곳에서 작업을 수행하는 사람들을 위해 채팅을 동적으로 시작하기를 원합니다. 처음에는 완벽하게 작동합니다.
하지만 두 번째로 수행할 때, 기존 대화를 불러오지 않고 새로운 DM 대화를 생성합니다. 이로 인해 다음과 같은 문제가 발생합니다:
예를 들어:
두 경우 모두 동일한 방식으로 작동해야 합니다.

기존 그룹 채팅을 여는 대신 새로운 그룹 채팅을 열고 싶은 경우가 있을까요?
정확히 같은 사람들로? 아니… 그렇게 생각하지 않아.
여기서 공유해 주신 모든 피드백에 감사드립니다. 새 그룹 채팅을 만드는 대신, 기존 그룹 채팅이 있는 경우 이를 열 수 있도록 해당 링크의 동작 방식을 업데이트하는 작업을 진행하겠습니다.
준비 완료 시점에 대한 예상 일정을 말씀드리기는 어렵지만, 가능한 대로 업데이트 내용을 공유해 드리겠습니다.
린지, 들어줘서 고마워. 타이밍 때문에 걱정하지 마. 여러분이 정말 바쁘실 거라 생각되거든.
디스코urs 챗은 정말 멋진 제품이야.
@Earnie_Baird 님, 보고해 주셔서 감사합니다 - 이 커밋으로 문제가 수정되어야 합니다:
https://github.com/discourse/discourse/commit/c39a4de139ed9bba4696d44b15cb7569038b5fde