Самый простой способ разобраться в этом — попробовать скрыть и затем снова отобразить тему через пользовательский интерфейс Discourse, следуя шагам, описанным в этом руководстве: Как провести реверс-инжиниринг API Discourse.
Чтобы автоматизировать этот процесс через API, вам нужно настроить веб-хук для прослушивания событий постов. Когда вы получите уведомление от веб-хука о том, что в вашей категории встраивания создан первый пост, вы отправите API-запрос для скрытия темы. Когда вы получите уведомление о том, что в теме создан второй пост, вы отправите API-запрос для отображения темы.
Как уже упоминалось выше, более удачным подходом может быть автоматическое скрытие темы в первый раз, когда пользователь перейдет на неё с сайта блога. Таким образом, первый пользователь, оставивший комментарий, не увидит тему помеченной как скрытую. Это потребует несколько более сложной настройки, но это можно реализовать через API, отслеживая события кликов по ссылкам на ваши темы Discourse.