---
source_url: https://www.pubnub.com/docs/entertainment/live-event-moderation/fan-behavior-management
title: Fan behavior management
updated_at: 2026-05-22T11:04:49.596Z
---

> Documentation Index
> For a curated overview of PubNub documentation, see: https://www.pubnub.com/docs/llms.txt
> For the full list of all documentation pages, see: https://www.pubnub.com/docs/llms-full.txt


# Fan behavior management

Live events gather fans worldwide, bringing enthusiasm and energy to the conversation. While most fans contribute positively, moderators sometimes must address disruptive behavior to maintain a welcoming environment.

This is when a chat moderator needs practical tools to manage fan participation quickly and fairly.

By the end of this document, you will understand how PubNub's Channel Monitor (an integral part of BizOps Workspace) can help you successfully moderate fan behavior by muting, banning, or adding specific fans to a watchlist for closer observation.

## How PubNub helps

| Role in the solution | PubNub feature (click to learn more!) |
| --- | --- |
| Monitor fan behavior in real-time, Mute disruptive fans temporarily, Ban persistent offenders, Add fans to watchlists for closer monitoring | [Channel Monitor](https://www.pubnub.com/docs/bizops-workspace/channel-monitor) |

## Use case overview

The [Live Events demo](https://pn-solution-live-events.netlify.app/) demonstrates real-time fan engagement through active participation in chat conversations.

While the Live Events demo focuses on the fan experience, this documentation describes how [Channel Monitor](https://www.pubnub.com/docs/bizops-workspace/channel-monitor) can be implemented to manage fan behavior by monitoring and controlling chat access.

In a production implementation, moderators would access Channel Monitor through BizOps Workspace, select the Game Chat channel where real-time conversations take place, and use comprehensive fan management controls to mute, ban, or watch misbehaving fans.

![Channel Monitor](https://www.pubnub.com/assets/images/channel-monitor-5698b19fee891583963e59c00cc25320.png)

:::tip Guided demo
To see these fan management capabilities in action, [contact sales](https://www.pubnub.com/company/contact-sales/) for a guided demo of the complete Channel Monitor functionality that will be described in this document.
:::

## Mute fans

Let's imagine a fan is disrupting the chat experience but doesn't warrant a permanent ban.

![Disturbing fan](https://www.pubnub.com/assets/images/what-the-heck-8b34952c2c4ba51a081b08a15b020faf.png)

You can temporarily [mute](https://www.pubnub.com/docs/bizops-workspace/channel-monitor#mute) that person through Channel Monitor. To mute a fan, locate their profile in the channel's members list or find one of their messages and select the "microphone" icon.

![Mute fan](https://www.pubnub.com/assets/images/mute-user-b84cf55b88c24206e62821e5235fe6cc.png)

This prevents them from sending new messages while still allowing them to view the conversation (the input field in the chat window is locked for them).

![Muted fan](https://www.pubnub.com/assets/images/muted-user-65ab9561f0c408898b984772e62c9f75.png)

Muted fans remain in this state until a moderator unmutes them.

![Unmute fan](https://www.pubnub.com/assets/images/unmute-user-67240889587b52d54de8769675ed064e.png)

In the Live Events demo, muting is implemented using PubNub's Chat SDK moderation features. When a user is muted, the demo uses the [getChannelRestrictions()](https://www.pubnub.com/docs/chat/chat-sdk/build/features/users/moderation#one-user-on-one-channel) method to check the user's restrictions on the channel and updates the interface accordingly - primarily by disabling the message input field. This check happens both when the chat initializes and in real-time when receiving moderation events, ensuring users immediately see their updated status.

For production applications, you would also need to enforce these restrictions at the access control level using [PubNub Access Manager](https://www.pubnub.com/docs/general/security/access-control). This involves revoking the user's existing token and issuing a new token with restricted permissions to prevent them from publishing messages to the channel.

For more details on implementing muting in production, see the [PubNub guide on moderating conversations](https://www.pubnub.com/how-to/monitor-and-moderate-conversations-with-bizops-workspace/#h-13).

## Ban fans

For persistent rule violations or severe misconduct, moderators can [ban fans](https://www.pubnub.com/docs/bizops-workspace/channel-monitor#ban) from the channel entirely. This removes the fans from the channel and prevents them from rejoining the conversation.

To ban a fan, locate their profile in the channel's members list or find one of their messages and select the "ban" icon.

![Ban fan](https://www.pubnub.com/assets/images/ban-user-9bc61b23e947ab278e7a2e092260dd9b.png)

Optionally, clarify why you want to ban this fan (this stays internal) and confirm.

![Reason for banning](https://www.pubnub.com/assets/images/reason-for-banning-6406ac225d5eb849df0db3cb4a304226.png)

When a fan is banned:

* They are immediately disconnected from the channel
* They cannot rejoin or view new messages
* Their previous messages remain visible to other users (unless deleted separately)

In the Live Events demo, banning is implemented using PubNub's Chat SDK moderation features. When a user is banned, the demo uses the [getChannelRestrictions()](https://www.pubnub.com/docs/chat/chat-sdk/build/features/users/moderation#one-user-on-one-channel) method to check the user's restrictions and update the interface accordingly by disabling access to the channel.

For production applications, you would need to enforce these restrictions at the access control level using PubNub Access Manager. This requires revoking the user's existing token and issuing a new token that removes both read and write permissions for the channel. For more details on implementing banning in production, see the [PubNub guide on moderating conversations](https://www.pubnub.com/how-to/monitor-and-moderate-conversations-with-bizops-workspace/#h-13).

![Banned fan](https://www.pubnub.com/assets/images/banned-user-596123a5a449c9bc1e291cff2d5c806e.png)

Moderators can unban users later if appropriate by accessing the banned fans list in the Channel Monitor interface and selecting the "Remove ban" option.

![Remove ban](https://www.pubnub.com/assets/images/remove-ban-3e626b8389bfd6b3c114f1e0d081f36f.png)

The unbanning process uses the same underlying implementation as the banning process, with the Chat SDK's moderation features handling the status change. In production applications, this would also include updating the user's Access Manager permissions to restore their channel access.

## Add fans to watchlist

For fans who may need closer observation but haven't yet violated community guidelines severely enough to warrant muting or banning, moderators can add them to a personal [watchlist](https://www.pubnub.com/docs/bizops-workspace/channel-monitor#watch).

To add a fan to your watchlist, locate their profile in the channel's members list or find one of their messages and select the "eye" icon.

![Add to watchlist](https://www.pubnub.com/assets/images/watch-user-1ece3f620a2d5ea9fcc5d6363ce3f60a.png)

Fans on your watchlist will have the "watch" counter visible next to their profile, making it easier to track their behavior across multiple messages. This is especially useful in high-volume chats during popular live events where moderators need to keep an eye on specific fans.

The watchlist is moderator-specific and doesn't affect the fans' ability to participate. It simply helps moderators monitor certain fans more effectively.

You can watch as many messages of that fan as you like and then decide at some point if it isn't the right time to mute or ban them.

![Multiple watch clicks](https://www.pubnub.com/assets/images/multiple-watch-clicks-3cd524ce3e1386d9d2e8b9d4430593cb.png)

At any point, you can also reset the "watch" counter partially or completely.

![Reset watch counter](https://www.pubnub.com/assets/images/reset-watch-counter-2942530d474a31cfed320aed9c3402c6.png)