태그 기반 토픽 자동화?

태그를 기준으로 토픽을 닫는 등 토픽에 대한 작업을 자동화할 수 있는 방법이 있을지 궁금합니다. 이전에 비슷한 질문이 있었지만, @codinghorror 님이 사용 사례를 요청했는데 제공되지 않아서, 저희가 겪고 있는 사례를 하나 공유하고 싶습니다!

저희는 오픈 소스 개발자 커뮤니티를 위한 포럼을 운영하고 있으며, 별도로 (Discourse와 마찬가지로) 저희가 제공하는 인프라에 대한 고객 서비스를 지원하는 매니지드 호스팅 플랫폼도 갖추고 있습니다.

때때로 사람들이 포럼에 게시물을 올려 호스팅과 관련된 특정 문제에 대해 도움을 요청합니다. 이런 경우 토픽은 지원 문의용 이메일 주소를 포함한 저장된 답변과 함께 닫히게 됩니다. 이 자체는 문제가 되지 않지만, 토픽과 저장된 답변이 분명히 인간이 작성한 것처럼 보이기 때문에, 사용자가 자신의 요청이 어떻게 처리되고 있는지 인식하는 데 부정적인 인상을 남깁니다.

때로는 다음과 같은 언급을 하는 사람들이 있습니다.

“왜 팀은 제 이메일에 답장하지도 않으면서 [PERSON] 님은 제 포럼 토픽을 닫을 시간은 충분한 건가요??”

물론 답은 두 팀이 다르다는 것이며, 저희 포럼에는 저희 회사에서 일하지 않는 커뮤니티 멤버들도 모더레이션을 돕고 있다는 것입니다. 하지만 얼굴과 이름이 있는 누군가에 의해 토픽이 닫히는 것은, 직원이 개인적으로 거절하거나 도움을 거부하는 듯한 인상을 줍니다.

제가 염두에 둔 사용 사례는 GitHub의 봇이 작동하는 방식과 유사합니다. 만약 모더레이터가 토픽에 태그를 추가하면, “봇” 사용자가 자동화된 답변을 게시하고 토픽을 닫을 수 있다면, [실제로는 아무런 차이가 없음에도] 토픽을 올바르게 닫고 연락처 정보를 제공하는 사람에 대한 적대감을 줄이는 데 도움이 될 수 있을 것입니다.


저는 이 아이디어/해결책에 특히 집착하지는 않습니다 — 그리고 이러한 상황을 더 잘 처리하기 위한 기존 Discourse 기능이나 다른 접근 방식에 대한 제안을 환영합니다 :slight_smile:

읽어주셔서 감사합니다!

5개의 좋아요

제약 조건 안에서 생각해 볼 때, 이 작업을 자동화하기 위해 저희 API를 사용해보셨나요?

예를 들어, 1시간마다 API를 호출하여 닫아야 할 토픽(태그 X가 있는 모든 열린 토픽)을 찾고, API와 봇 사용자를 통해 이를 닫는 방식입니다.

이러한 스크립트를 예약 실행할 수 있는 인프라가 있으신가요?

2개의 좋아요

이 방식이 작동할 것 같다는 생각이 드네요. 다만 이 접근 방식에 대해 유일한 우려는 무언가가 발생하는 데 최대 1시간의 지연이 있다는 점인데, 이 맥락에서는 다소 긴 시간으로 느껴집니다. 그리고 API를 더 자주 호출하는 것은 자원을 잘 활용하는 방법이라고 보기 어렵습니다.

연결할 수 있는 논리적인 지점이 있을까요?

예를 들어, Discourse에는 Zapier 통합이 있다는 것을 알고 있습니다. 하지만 이 기능을 활용해 이 문제에 대한 DIY 자동화를 구축할 수 있을 것 같은 “토픽 업데이트” 이벤트가 빠져 있네요!

아 … 실제로 태그에 웹훅이 있습니다.

정기적인 작업을 실행할 필요 없이 여기에서 100% 반응형으로 처리할 수 있습니다!

3개의 좋아요