특정 사용자와 게시물의 답글 키를 어떻게 가져올 수 있나요?

Filter for Reply key under Emails > Sent no longer working?에서 이어서 논의합니다:

사용 사례: 기존 리마인더 프로그램이 있고, 이를 통해 지정된 이메일 주소로 일정대로 이메일을 보낼 수 있습니다.

현재 이 게시물들이 관련 카테고리로 전송되고 있습니다. 하지만 이는 여러 가지 이유로 번거롭습니다(자동화된 혼란이 너무 많음). 또한, 카테고리를 태그로 전환하면… 태그가 지정되지 않을 것입니다.

따라서, 아이디어는 다음과 같습니다: 대신 토픽에 대한 답글로 전송하는 것입니다. 해당 토픽에는 자동 답글 정리 기능이 적용되어 최신 정보만 표시될 수 있으며(또한 캘린더 플러그인을 사용하여 시각적으로 보기 좋게 표시할 수도 있음).

하지만… 캘린더 토픽의 첫 번째 게시물에 구독되어 있지 않은 상태에서… 그 답글 키를 어떻게 얻을 수 있을까요?

가장 쉬운 방법은 해당 주소를 카테고리에 구독하고, 응답 키를 가져온 다음 구독을 해제하는 것입니다. 이 목적을 위해 전용 카테고리를 만들고 주제를 생성한 후 이동하는 것도 가능합니다.

또는 소스 코드를 살펴보고 응답 키를 생성하는 방법을 알아내거나, 이를 자동으로 처리하는 플러그인을 만들어도 됩니다.

답변 키는 사용자별로 생성되는 거죠? 그러면 각 캘린더 항목이 동일한 사람에게 속하도록 해야 하거나, 아니면 토픽을 생성하기 전에 향후 가능한 모든 사람이 해당 카테고리에 구독되어 있어야 하는 상황이 됩니다…

코드를 확인하고 있지는 않지만, 게시물과 사용자별로 생성된다고 꽤 확신합니다. (그렇지 않으면 discourse가 어떤 게시물이 답장인지 어떻게 알 수 있겠습니까?)

질문자님의 사용 사례를 잘 이해하지 못하겠습니다.

죄송합니다, 맞습니다. 게시물당, 그리고 사용자당입니다. 더 명확하게 설명해 보겠습니다. :slight_smile:

현재 시스템에서 특정 그룹(여기서는 Fedora Council)의 캘린더가 어떻게 보이는지 확인해 보세요: council - Fedocal . 특정 미팅을 클릭하면 세부 정보를 볼 수 있는데, 예를 들어 다음과 같은 형태입니다:

Fedocal 시스템은 이메일 리마인더를 보내도록 설정할 수도 있습니다. 이는 사용자별로 개별적으로 보내는 것이 아니라, 각 미팅마다 하나의 이메일이 설정됩니다. 전통적으로 이러한 이메일은 해당 그룹과 연결된 메일링 리스트로 전송되었으며, Council 메일링 리스트를 Fedora Discussion 카테고리로 이전할 때도 Discourse의 카테고리별 수신 이메일 주소를 사용하여 동일한 방식을 유지했습니다. 따라서 현재 이러한 이메일은 Council Discussions 카테고리에 미팅 초대장으로 도착하며, 다음과 같은 모습을 하고 있습니다: https://discussion.fedoraproject.org/t/fedocal-reminder-meeting-council-meeting/33370

하지만 해당 카테고리는 곧 사라지고 태그로 대체될 예정입니다. 이제 곧 출시될 Automation 플러그인을 사용하여 이러한 메시지를 자동으로 태그를 붙일 수 있을지 모르겠습니다. 하지만… 혹은 이것이 그 프로세스를 재평가할 좋은时机일 수도 있습니다. 오래된 미팅 공지들은 아카이브로서의 가치가 크지 않습니다… 전체적인 주제(Topic)보다는 일시적인 답변(Reply) 형태가 훨씬 적합합니다. 그래서 제 아이디어는 "예정된 Council 미팅"이라는 주제를 생성하고, 자동 메시지가 해당 주제에 답변으로 도착하도록 설정하는 것입니다. 이는 태그 문제를 해결해 줍니다(첫 번째 주제 게시글은 수동으로 생성하고 태그를 붙일 수 있으므로) 그리고 전반적으로 더 나은 방식이 될 것이라고 생각합니다.

하지만… 수신되는 자동 메시지를 대상 주제와 어떻게 연결할 수 있을까요? 제안해 주신 방식으로는 일시적으로는 가능하지만, 다른 팀들에게도 동일한 프로세스를 권장하고 싶다면 지속 가능한 방법이라고 보기 어렵습니다.

또한, 첫 번째 Fedocal 링크를 다시 살펴보면 같은 그룹 아래에 다른 미팅들도 예정되어 있습니다. 많은 그룹의 경우, 이러한 리마인더가 모두 동일한 주제로 전송되는 것이 합리적일 수 있습니다(메일링 리스트나 카테고리로 전송되는 것과 마찬가지로). 그리고 캘린더 플러그인과 텍스트의 날짜 형식을 조금만 변경하면, 첫 번째 주제 게시글에 캘린더로 표시되도록 할 수도 있습니다.

이 설명이 이해가 되시나요?

궁극적으로는 Fedocal을 Discourse의 캘린더 기능으로 _대체_하고 싶지만, 이를 위해 플러그인에 상당한 개선이 필요합니다(그리고 “events” 기능은 우리의 필요에 맞지 않는 방향으로 나아가고 있습니다).

그것이 문제인 것 같습니다. 대부분의 카테고리를 태그로 대체한다고 해서 모든 카테고리를 반드시 대체해야 하는 것은 아닙니다. 하지만 제가 모든 상황을 정확히 이해하지는 못할 수도 있습니다.

음, 물론 이러한 회의 초대장을 그것들을 위해 설계된 카테고리로 보내는 것도 가능합니다. 하지만 그렇게 하면 관련 팀과 연결되지 않을 것입니다(메일로 들어오는 게시물에 태그를 붙일 방법이 없기 때문이죠). 그리고 팀별 카테고리를 없애는 것은 확실히 목표 중 하나입니다. 왜냐하면 그것이 확장성에서 문제를 일으키고 있으며, 다른 여러 문제(그에 대한 경험을 더 논의하고 싶으시다면 별도의 주제를 만들 수 있습니다!)를 동반하고 있기 때문입니다.

제 현재 대안은 “자동 회의 초대장” 카테고리를 만들고, 팀원들이 그 카테고리를 관리하며 들어오는 게시물에 태그를 붙이도록 하는 것입니다. 거기서 일부 수동 개입을 요구하는 것이 반드시 최악은 아닙니다. 왜냐하면 그것은 “좀비” 회의 초대장을 방지할 것이기 때문입니다. 저는 일부 메일링 리스트에서 실제로 수년 동안 회의를 하지 않는 팀들을 위한 매주 반복되는 메시지를 본 적이 있습니다. 하지만 상호작용을 요구하는 쪽으로 너무 멀리 가가는 것 같습니다.