Skip to main content

Starting March 27, 2026, RC is rebranded as Nexconn. Existing RC SDK customers can continue using this documentation. New customers should refer to the Nexconn developer documentation.

Blocklist Management (Electron)

tip

Supported since SDK 5.4.0. This feature is currently only available in the [Electron Solution].

After adding a user to the blocklist, you will no longer receive any one-to-one chat messages from that user.

  • Blocklisting is a one-way operation. For example: When User A blocks User B, it means B cannot send messages to A (error code 405). However, A can still send messages to B, and B will receive them normally.

  • There is an upper limit to the total number of users that can be added to a single user's blocklist. For Chat Starter Plan and Chat Pro Plan, the limit is 3000 users.

  • Sending one-to-one chat messages via server API calls is not restricted by blocklists by default. To enable this restriction, set verifyBlacklist to 1 when calling the API.

Add to Blocklist

Call addToBlacklist to add a user to the blocklist.

Interface

RongIMLib.addToBlacklist('<userId>')


#### Parameters

| Parameter | Type | Required | Description |
|:-------|:-- | :-- |:------|
| userId | string | Yes | User ID |


#### Example Code

```js
RongIMLib.addToBlacklist('<userId>').then(res => {
console.log(res.code)
})


## Remove from Blocklist \{#removeFromBlacklist}

Call [removeFromBlacklist](https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/modules.html#removeFromBlacklist) to remove a user from the blocklist.


#### Interface

```js
RongIMLib.removeFromBlacklist('<userId>')


#### Parameters
| Parameter | Type | Required | Description |
|:-------|:-- | :-- |:------|
| userId | string | Yes | User ID |


#### Example Code

```js
RongIMLib.removeFromBlacklist('<userId>').then(res => {
console.log(res.code)
})


## Get Blocklist \{#getBlacklist}

Call [getBlacklist](https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/modules.html#getBlacklist) to retrieve the blocklist.


#### Interface

```js
RongIMLib.getBlacklist()


#### Parameters
None


#### Example Code

```js
RongIMLib.getBlacklist().then(res => {
console.log(res)
})


## Check Blocklist Status \{#getBlacklistStatus}

Call [getBlacklistStatus](https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/modules.html#getBlacklistStatus) to check if a specific user is in the blocklist.


#### Interface

```js
RongIMLib.getBlacklistStatus(userId)


#### Parameters

| Parameter | Type | Required | Description |
|:-------|:-- | :-- |:------|
| userId | string | Yes | User ID |


#### Example Code

```js
RongIMLib.getBlacklistStatus('<userId>').then(res => {
console.log(res)
})
[Electron Solution]:/web-imlib/electron/integration