Массовое восстановление тем

Мне нужна помощь в восстановлении удалённых постов, но сразу в пакетном режиме!

Например:
https://example.com/u/{user}/deleted-posts

чтобы я мог получить доступ ко всем постам, но нам нужно восстановить их все сразу!

Насколько мне известно, нет массового действия «восстановить удалённое», поэтому вам нужно написать для этого скрипт и использовать Discourse API. Всё, что вы делаете в Discourse, можно выполнить через API — ознакомьтесь с этой темой, чтобы узнать, как это сделать: Reverse engineer the Discourse API

Как указано в теме, если вы откроете вкладку «Сеть» (в инструментах разработчика вашего браузера), то увидите, что при нажатии кнопки «отменить удаление» выполняется PUT-запрос к /posts/<post-id>/recover.

Таким образом, если у вас есть список идентификаторов постов, которые нужно «восстановить», вы можете сделать это, выполняя последовательные запросы к этой конечной точке.

Получили ли вы это через API?

Если нет, вот подсказки, как это сделать в Rails: Bulk un-deletion - #3 by pfaffman