# 답장 없는 주제 삭제 플러그인

**URL:** https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546
**Category:** Plugin
**Created:** [9월 9, 2020, 7:42오후 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546 "2020-09-09T19:42:39Z")
**Posts on this page:** 8
**Page:** 2

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [3월 9, 2025, 6:04오후 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546/21 "2025-03-09T18:04:21Z")

</div>

> [@alltiagocom](#):
>
> 3년 전의 음악가 구인 주제가 왜 필요합니까?

- SEO
- 사람들은 이전의 구인/구직 게시물에서 무엇이 효과가 있고 무엇이 효과가 없는지 배웁니다

이것은 당신의 포럼이므로, 어떻게 운영할지는 당신이 결정합니다. 해당 플러그원이 필요하시다면 기꺼이 포크하여, 답장이 없다는 것을 확인하는 그 한 줄을 삭제하고 설치해 드릴 수 있습니다. 하지만 그렇게 하는 것이 좋은 선택인지 확신은 없습니다.

---

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [3월 9, 2025, 7:16오후 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546/22 "2025-03-09T19:16:08Z")

</div>

> [@RGJ](#):
>
> 하지만 그렇게 하는 것이 좋은 선택인지 확신은 없습니다.

요청에 관한 문제 때문에 여전히 혼란스럽습니다…  
왜 N일 이전의 답글이 있는 주제를 삭제하는 것이 _좋은_ 선택이지만, N일 이후에 삭제하는 것은 _나쁜_ 선택일까요? 결국 둘 다 플러그인이 주제를 삭제하는 것 아닌가요…?

우리는 작은 차이점만 있을 뿐 같은 것을 논의하고 있다고 생각합니다:  
귀하의 플러그인은 답글의 경과 시간(연령)에 의존합니다. 제가 제안하는 플러그인은 그렇지 않습니다.  
따라서 SEO나 `사람들은 이전 분류 광고에서 무엇이 효과가 있고 없는지를 배웁니다`라는 점은 두 플러그인 모두에서 변하지 않습니다. 결국 둘은 정확히 같은 일을 합니다: 주제를 삭제하는 것입니다. 유일한 차이는 _언제_ 삭제하느냐입니다.

포럼의 많은 주제를 살펴보면, 토론이 더 활발한 주제조차 몇 개월, 심지어 몇 년 동안 답글이 달리지 않는 경우가 대부분입니다. 여기서는 그런 상황이 아니므로, 분류 광고 주제를 그렇게 오랫동안 유지하는 것은 관련이 없습니다.

또 다른 예를 들어 보겠습니다: 의자를 팔고 싶다고 가정해 봅시다. 주제를 만든 지 1주일 후에 의자를 팔았을 가능성이 높은데, 6개월 후에 사람들이 그 주제에 답글을 남기는 것을 원하시나요? 아마도 원하지 않을 것입니다. 따라서 특정 카테고리의 규칙이 주제 생성 후 2주가 되면 모든 주제가 삭제된다고 하고, 사용자가 주제를 생성하기 전에 이 사실을 알고 있다면, 두 가지 일이 일어납니다:  
1 - 만약 그 2주 안에 물건을 팔고 주제를 잊어버렸더라도, 주제를 삭제할 걱정을 할 필요가 없다는 것을 알 수 있습니다;  
2 - 만약 2주 안에 팔지 못하면, 단순히 새로운 주제를 생성하면 됩니다.

앞서 언급했듯이, 이 방식과 귀하의 플러그인 방식의 차이는 사용자(또는 다른 누구)가 `🔥`와 같은 답글로 게시물을 계속 "bumping"할 수 있다는 점입니다. 따라서 물건을 6개월 동안 팔지 못하고 규칙이 답글이 없는 주제를 2주 후 삭제하는 것이라면, 그 주제를 유지하기 위해 얼마나 많은 쓸모없는 답글이 필요할지 생각해 보세요. `latest` 섹션에 답글이 계속 표시되어 쓸모없는 "노이즈"를 만드는 것도 마찬가지입니다.

> [@RGJ](#):
>
> 이것은 귀하의 포럼이므로, 어떻게 작동할지는 귀하가 결정합니다.

앞서 공유했듯이, 여기 다른 분들도 정확히 같은 워크플로우를 가지고 있음을 볼 수 있으므로, 이것은 단지 _제_ 소원이 아닙니다:

> [@카테고리별 자동 삭제 주제를 자동 닫기 기능과 동일하게 설정](https://meta.discourse.org/t/category-level-auto-delete-topics-the-same-as-auto-close-feature/138361/10):
>
> Yes. I think options could be: Only delete closed topics Only delete archived topics Don’t delete closed topics Don’t delete archived topics Don’t delete closed topics Don’t delete pinned topics Don’t delete topics with solutions[[1]](#footnote-1238682-1) Don’t delete topics with at least \_\_\_\_ hearts (or other reactions) Don’t delete topics with at least \_\_\_\_ votes[[2]](#footnote-1238682-2) Don’t delete topics with at least \_\_\_\_ replies Also: if this does get attention sometime, it makes sense to me to add “Archive” at the sam…

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [3월 9, 2025, 11:12오후 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546/23 "2025-03-09T23:12:44Z")

</div>

> [@alltiagocom](#):
>
> 왜 N일 이상 지난 답변이 있는 주제를 삭제하는 것이 _좋은_ 선택이라고 생각하는가?

사실 나도 그것이 좋은 선택이라고 생각하지 않습니다.

그리고 Discourse에는 이러한 기능이 없으며, 이를 수행하는 플러그인에 대해서도 저는 알지 못합니다. Discourse는 특정 일수가 지난 _답변_을 삭제할 수는 있지만(솔직히 말해서 이것은 Discourse의 최악의 기능 중 하나라고 생각합니다. 아마 [오래된 주제 자동 올리기](https://meta.discourse.org/t/automatically-bumping-old-topics-on-a-category/92518) 기능만 더 나쁘지 않을까요?).

> [@alltiagocom](#):
>
> 당신의 플러그인은 답변의 경과 시간(연령)에 의존합니다.

아니요, 그렇지 않습니다. 이 플러그인은 _전혀 답변이 없는_ 주제를 제거합니다.

> [@alltiagocom](#):
>
> 주제를 생성한 지 1주 후에 의자를 팔았을 가능성이 높은데, 6개월 후에 사람들이 당신의 주제에 답변하는 것을 원합니까?

여기서 당연히 해야 할 일은 마지막 답변 후 또는 생성 후 X일 후에 주제를 자동으로 닫거나, 의자가 판매된 후 수동으로 닫는 것입니다. 주제를 유지하는 것은 사람들에게 a) 의자를 어떻게 파는지에 대한 아이디어를 제공하고 b) 의자의 가치가 얼마인지 알려주며 c) 포럼을 통해 의자를 팔 수 있다는 사실을 보여줍니다. 좋은 예시로는 바로 이 meta 사이트의 #Marketplace 카테고리가 있습니다.

> [@alltiagocom](#):
>
> 1 - 2주 안에 물건을 팔고 주제를 잊어버리는 경우에도 주제를 삭제할 걱정을 하지 않아도 된다는 것을 알기 때문에;  
> 2 - 2주 안에 팔리지 않으면, 새로운 주제를 생성하면 됩니다.

이는 (적어도 저에게는) 의미가 없습니다. #1의 잠재적 이득이 #2의 잠재적 추가 노력보다 작기 때문입니다.

> [@alltiagocom](#):
>
> 사용자(또는 다른 누구)가 `🔥`와 같은 답변으로 게시물을 계속 “올려”(bumping) 둘 수 있다는 것입니다.

이것은 `Max consecutive replies`(연속 답변 최대 횟수), `Min post length`(게시물 최소 길이)와 같은 설정 및 일반적인 운영(moderation)을 통해 방지할 수 있습니다.

요약하자면, 콘텐츠가 포럼과 그 "문화"를 정의하기 때문에(스팸 제외) 어떤 주제도 삭제하는 것에 대해 저는 신중할 것입니다. 또한 내부 링크가 깨져 사용자에게 짜증을 유발할 수 있습니다.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [3월 10, 2025, 4:55오전 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546/24 "2025-03-10T04:55:55Z")

</div>

> [@RGJ](#):
>
> > [@alltiagocom](#):
> >
> > N일以前的回复가 있는 주제를 삭제하는 것이 왜 _좋은_ 선택이라고 할 수 있나요?
> 
> > [@alltiagocom](#):
> >
> > 당신의 플러그인은 답글의 경과 시간(나이)에 의존합니다.
> 
> 아니요, 그렇지 않습니다. 그것은 _전혀 답글이 없는_ 주제들을 제거하는 것입니다.
> 
> > [@alltiagocom](#):
> >
> > 주제를 만든 지 1주일이면 의자를 팔았을 가능성이 높은데, 6개월 후 사람들이 당신의 주제에 답글을 달기를 원하나요?
> 
> 여기서 명백한 해결책은 마지막 답글이 달린 지 X일 후 또는 주제 생성 후 X일 후 주제를 자동으로 닫거나, 의자가 판매된 후 수동으로 닫는 것입니다. 주제를 유지하면 사람들에게 a) 의자를 판매하는 방법 b) 의자의 가치 c) 포럼을 통해 의자를 판매할 수 있다는 사실을 알려줄 수 있습니다. 좋은 예시는 바로 이 메타 포럼의 #Marketplace 카테고리입니다.
> 
> * * *
> 
> 요약하자면, 콘텐츠는 포럼과 그 "문화"를 정의하기 때문에 스팸을 제외하고 어떤 주제도 삭제하는 것에 대해 망설이게 됩니다. 또한 내부 링크가 끊겨 사용자에게 짜증스러운 상황을 초래할 수도 있습니다.

이것은 매우 타당합니다. 판매 후 주제를 닫는 것이 좋겠습니다. 해당 카테고리에서 "판매 완료"로 표시하거나类似的한 기능을 위해 Solved 플러그인을 CSS 조정과 함께 사용하고, 표시된 후 주제를 닫는 방법을 고려해 볼 수 있습니다.

---

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [3월 11, 2025, 9:40오후 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546/25 "2025-03-11T21:40:59Z")

</div>

각 포럼은 서로 다르며, 요구 사항과 목표도 각각 다릅니다.

그 시기가 오면, 해당 플러그인이 사용 가능할 경우(또는 그 줄을 제거하고 사용 가능하게 하려는 경우) 저는 반드시 설치하고 싶을 것입니다.

감사합니다

---

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [3월 15, 2025, 10:19오전 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546/26 "2025-03-15T10:19:17Z")

</div>

어젯밤에 제가 직접 Discourse를 설치하기로 결정했습니다.  
N일 후에 답글이 있든 없든 상관없이 게시글을 삭제하도록 변경하면서 플러그인을 설치하려면 어떻게 해야 하나요?  
포크하는 방법에 대해 언급하셨는데, 저는 GitHub을 그 정도 수준으로 잘 다루지 못합니다.  
팁을 주시면 감사하겠습니다. 아니면 그 다른 버전을 새 플러그인으로 만들어 주실 수도 있을까요?

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [3월 15, 2025, 10:58오전 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546/27 "2025-03-15T10:58:17Z")

</div>

- github에 가입하세요

- [https://github.com/communiteq/discourse-delete-unreplied-topics로](https://github.com/communiteq/discourse-delete-unreplied-topics%EB%A1%9C) 이동하세요

- 오른쪽 상단의 Fork 버튼을 클릭하세요

- 새로 생성된 저장소로 이동하세요

- 이름을 `discourse-delete-older-topics`으로 변경하세요

- `jobs/scheduled`로 이동하세요

- `delete_unreplied_topics.rb`를 클릭하세요

- 오른쪽 상단의 연필 아이콘을 클릭하세요

- `.where("posts_count = 1")`라는 줄을 삭제하세요

- 오른쪽 상단의 "Commit changes"를 클릭하세요

- "Commit directly to the `master` branch"를 선택하세요

- 빌드 파일에 저장소를 포함하세요

- 실제로 게시글이 더 많은 주제에서도 작동하기를 기도하세요 🙂 저는 그 부분을 테스트해본 적이 없거든요

---

<div class="post-metadata">

### Author: ![alltiagocom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alltiagocom/32/492709_2.png) [@alltiagocom](https://meta.discourse.org/u/alltiagocom)
#### Post date: [3월 15, 2025, 11:17오전 UTC](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546/28 "2025-03-15T11:17:39Z")

</div>

상세한 답변을 주셔서 정말 감사합니다. 테스트를 해보고 결과를 알려드릴게요 🙂

> [@RGJ](#):
>
> 실제로 게시물이 더 많은 토픽에서도 작동하기를 바랍니다 🙂 그 부분은 한 번도 테스트해본 적이 없거든요

일단 지금은 그냥 테스트하는 중이니까, 작동하지 않거나 다른 토픽이 삭제되더라도 괜찮습니다. 어차피 더미 토픽과 게시물을 만들고 있는 중이거든요.

추후에도 업데이트를 계속 알려드리겠습니다.

[이전 페이지](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546.md?page=1)
