# 自动删除旧的和已关闭的主题？

**URL:** <https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646>\
**Category:** Support\
**Created:** [2024年十月13日 08:57 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646 "2024-10-13T08:57:50Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tealk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tealk/32/525923_2.png) [@Tealk](https://meta.discourse.org/u/Tealk)\
**Post date:** [2024年十月13日 08:57 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/1 "2024-10-13T08:57:50Z")

</div>

您好，

我正在寻找一种清理分类的方法。有些帖子只在特定时间内有效。目前，我会在最后回复后两个月关闭它们。  
有没有一种方法可以在关闭后 x 天自动删除它们？

我找到了这个[插件](https://meta.discourse.org/t/delete-unreplied-topics-plugin/163546)，但它不应该只删除未回复的帖子。

---

<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:** [2024年十月13日 09:30 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/2 "2024-10-13T09:30:34Z")

</div>

您探索过主题计时器了吗？在主题扳手图标中。

 ![这是网页的截图，显示了一个下拉菜单，其中包含选择计时器主题的选项。（由 AI 标注）](https://global.discourse-cdn.com/meta/original/4X/1/7/a/17a1546f6f22ae085994d4ee7a5a2b52284f6b97.jpeg)

---

<div class="post-metadata">

**Author:** ![Tealk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tealk/32/525923_2.png) [@Tealk](https://meta.discourse.org/u/Tealk)\
**Post date:** [2024年十月13日 09:42 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/3 "2024-10-13T09:42:57Z")

</div>

但是那样的话，我必须为每个帖子手动执行此操作？我找不到任何可以自动执行此操作的设置。该类别目前有超过 7k 个条目。

---

<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:** [2024年十月13日 09:46 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/4 "2024-10-13T09:46:55Z")

</div>

您也许可以创建一个自动化脚本。如果目前还没有脚本，如果您具备相关技能，可以自行创建。或者考虑在 #Marketplace 频道赞助一个。

---

<div class="post-metadata">

**Author:** ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)\
**Post date:** [2024年十月13日 10:17 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/5 "2024-10-13T10:17:27Z")

</div>

您也可以在 [Category-level auto-delete topics the same as auto-close feature](https://meta.discourse.org/t/category-level-auto-delete-topics-the-same-as-auto-close-feature/138361?u=moin) 投票。

---

<div class="post-metadata">

**Author:** ![Dan\_Eastwood](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dan_eastwood/32/571365_2.png) [@Dan\_Eastwood](https://meta.discourse.org/u/Dan_Eastwood)\
**Post date:** [2025年二月27日 18:24 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/6 "2025-02-27T18:24:20Z")

</div>

由于这似乎是相关问题，我在此添加我的情况。

我刚刚在“已删除主题”日志中发现了两个主题，它们是\*\*“由自动计时器删除”\*\*，并且_不应该_被删除。这两个主题都是我创建的，将现有主题中的评论拆分出来以创建新主题，这些主题在大约 12 天后被自动删除。我最好的猜测是，在我创建这些帖子时，无意中设置了“删除主题计时器”。

在我的版主工具中，没有可用的“删除主题计时器”。我没有看到任何“自动删除主题”选项，如 [@Heliosurge 在上面的截图所示。](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/2?u=dan_eastwood) 我唯一可以控制的计时器是“关闭评论”。

所以我想我明白了为什么会发生这种情况，但我不知道下次如何避免它。这是一个可以修复的错误，还是我遗漏了什么？

提前感谢！

---

<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:** [2025年二月28日 08:57 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/7 "2025-02-28T08:57:15Z")

</div>

如果点击主题的扳手图标，您将看到“主题计时器”。点击它。有一个下拉菜单可供选择自动关闭、自动删除等选项。

类别设置中有一个主题计时器选项，但只能看到自动关闭。

---

<div class="post-metadata">

**Author:** ![Tealk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tealk/32/525923_2.png) [@Tealk](https://meta.discourse.org/u/Tealk)\
**Post date:** [2026年八月1日 09:41 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/8 "2026-08-01T09:41:20Z")

</div>

我编写了一个通过 API 删除帖子的小脚本；如果其他人也想使用它，可以在这里找到：[Making sure you're not a bot!](https://git.rollenspiel.monster/Tealk/discourse-topic-pruner)

---

<div class="post-metadata">

**Author:** ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)\
**Post date:** [2026年八月1日 12:43 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/9 "2026-08-01T12:43:50Z")

</div>

> [@Tealk](#):
>
> 有没有一种自动方式，在关闭 x 天后删除它们？

你分享的脚本是不是就是做这个的？在我看来，它似乎会删除那些 x 天前创建的已关闭主题。因此，如果一个主题在创建后很久才因为长时间跨度内有新回复而被关闭，它可能会几乎立即被删除。

---

<div class="post-metadata">

**Author:** ![Tealk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tealk/32/525923_2.png) [@Tealk](https://meta.discourse.org/u/Tealk)\
**Post date:** [2026年八月1日 13:13 UTC](https://meta.discourse.org/t/automatic-deletion-of-old-and-closed-topics/330646/10 "2026-08-01T13:13:17Z")

</div>

没错，我目前正在努力添加更多参数。我有很多旧帖子，所以我暂时用这种方法进行了清理。

不幸的是，我无法通过 API 找到帖子关闭的日期。  
目前的变通方法是使用 `last_post` 并相应地确定日期。
