Ability for staff to apply per-topic time outs to specific users

This .. is already possible. Feature already exists. Suspend the user for a specific time interval.

The granularity of timeframes offered goes from “forever” to “a few hours” depending on your tastes:

There are also topic level tools, such as temporarily closing the topic for a certain time, or putting the topic in slow mode.

2 Likes