The Delete Unreplied Topics plugin scans designated categories for topics that exist over x days which did not get any replies, and deletes them. This keeps your forum clean of topics that did not gain any traction for whatever reason.
Settings:
delete_unreplied_topics_categories the categories to work on
delete_unreplied_topics_days the amount of days before a topic without any posts will be deleted
delete_unreplied_topics_dry_run a safety net to test and make sure the plugin will not delete unwanted parts of your forum
I finally installed this plugin, so far in dry run mode. It seems correctly to identify the topics to delete.
In the logs each line like DeleteUnrepliedTopics would remove Topic ID *number* (*topic title*) (dry run mode) is preceded by the X indicator for an “Error”. I’d have expected it be “Info” or even “Warning”.
@RGJ Is that expected? Thanks. I’m using the latest version of Discourse.
Thanks for clarifying that. The plugin works as expected, thanks - though, interestingly, unlisted topics are displayed by Discourse as having at least one reply (i.e. the act of unlisting) which means your plugin does not delete them.
I’ve just noticed that your plugin doesn’t delete pinned topics either, as the act of pinning a topic is deemed to be a reply. This turns out to be a good thing.
Hello,
this plugin seems to be exactly what I’m looking for, but I’m a bit anxious to install it as there hasn’t been any activity in the repo for 4 years.
Do you think it should still be working with current Discourse version, or is it likely to break anything?
And it’s a very specific plugin. I’m 99,9% sure it still works correctly.
You can first set it to “dry run” so it won’t break anything, if that comforts you.