On this page

Moderate users and messages

Related moderation approaches

Chat SDK provides programmatic muting and flagging. See also: Auto Moderation (AI-powered), Channel Monitor (manual review), Moderation Overview.

Chat SDK offers multiple approaches for moderating users and messages.

Flag messages

Users can flag a message to report offensive content. A reason is required.

Mute users

Users can mute others on their client to hide incoming and historical messages (other users still see them).

The mute list holds up to 200 users and persists only for the session by default. Enable persistence to save and retrieve the list across sessions.

Access Manager with client-side mute list

When using Access Manager with syncMutedUsers enabled, grant these permissions (replace $currentUserId with the user's ID):

  • read on channel PN_PRV.$currentUserId.mute1
  • update, delete, get for user PN_PRV.$currentUserId.mute1

Listen to flagging events

Monitor reported message events as an admin.

Handle flagging events

Add custom moderation logic or integrate with third-party services via PubNub Integrations (import from Admin Portal's Functions tab for profanity filtering and more).

Prevent message spamming

Set client-side rate limits per channel type (direct, group, public) using rateLimitPerChannel and rateLimitFactor during initialization. See Configuration for details.

Last updated on