Moderation by topic?

Is there any way to moderate specific topics i.e. require moderator to approve before it becomes visible to the community?

In terms of site settings the option approve unless trust level would allow you to require all posts from users below a specific trust level be approved. There’s also an approve new topics unless trust level which has the same affect for topics. If you set that to TL0 all new users would need their topics or replies to be moderated site-wide before they appear.

You can also require moderator approval of all new topics and replies at a category level. If you look at your category settings under the ‘settings’ tab the options are called require moderator approval of all new topics and require moderator approval of all new replies.

There are no equivalent settings to apply to specific topics.

Наличие такой настройки было бы замечательно. У нас есть темы, которые, как известно, вызывают нежелательное поведение у некоторых людей. Мы всё же хотели бы вести эти обсуждения, не создавая для них отдельную категорию :-/

Тогда их следует переместить в группу личных сообщений, если необходим такой детальный уровень доступа.

Речь не о доступе, а о модерации. Мы хотим, чтобы обсуждение было доступно для всех, но при этом каждый пост в теме требовал одобрения модератора.

В Discourse, за исключением личных сообщений, нет концепции разрешений для отдельных тем.