C++ SDK — Moderation

Moderation

Moderation::censor
static CensorResponse censor(
    Client& client,
    const std::string& text
)

Calls POST /api/censor.php — the authoritative server check (max 1000 characters). CensorResponse exposes clean, filtered (masked, display-safe text) and retryAfter on a 429 reply.

Example Usage:

auto result = Moderation::censor(client, chatText);
if (!result.clean)
    showMessage(result.filtered);  // masked, safe to display
TextFilter — local checks
TextFilter::isClean(text)
TextFilter::filter(text)
TextFilter::isNameAllowed(name)
TextFilter::filterName(name, "Player")

Instant offline screening using the embedded salted-hash data — no request needed. The server stays authoritative: a missed local flag still fails server-side.