Vielen Dank für deinen Rat! Falls wir uns dafür entscheiden, diese Themen komplett zu löschen, werde ich deleted_at und visible=false über eine SQL-Abfrage setzen. Diese Themen werden nach 30 Tagen von einem Sidekiq-Job gelöscht.
Wenn diese Themen jedoch behalten werden sollen, werde ich das tun, was du vorgeschlagen hast, und sie über ein kleines Ruby-Skript mit topic.delete „löschen".
In beiden Fällen werden diese Themen am Ende von Discourse selbst verarbeitet, was sich um mögliche Abhängigkeiten kümmern sollte.
Vielen Dank!