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.

Send Group @ Message

In group conversations, IMLib supports sending group @ messages, which can be used to notify all members or specified members in the group.

Constructing @ Messages

The message content to be sent can be an instance of a built-in message type (such as RongIMLib.TextMessage) or a custom message type instance registered via RongIMLib.registerMessageType().

Constructing @ messages requires setting the mentionedInfo parameter

Parameter Description

ParameterTypeRequiredDescription
contentstringYesText content
mentionedInfoMentionedInfoNoConstruction parameter for @ messages
  • mentionedInfo Parameter Description
ParameterTypeRequiredDescription
typenumberYes@ message type: 0: @ all, 1: @ specified users
userIdListstring[]NoList of user IDs to @
mentionedContentstringNoPush notification content, e.g., 'Someone mentioned you'. The mentionedContent in @ messages has the highest priority and will override all default or custom pushContent data.

Example Code

const details = {
content: 'I am a text message',
mentionedInfo: {
type: 1, //1: @ all 2: @ specified users
userIdList: ['user1'], //List of user IDs to @
mentionedContent: 'Someone mentioned you' //Extended information, e.g., 'Someone mentioned you'
}
}
const message = new RongIMLib.TextMessage(details)


## Sending @ Messages

Call [sendMessage](https://docs.rongcloud.cn/web-imlib/message/send) to send @ messages in a group. Ensure that `isMentioned` is set to true in the options, as this configuration only takes effect in group conversations (`ConversationType.GROUP`).


#### Parameter Description

| Parameter | Type | Required | Description |
|:--------|:-------|:-------|:------ |
| conversation | [IConversationOption](https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/interfaces/IConversationOption.html) | Yes | Target conversation |
| message | [BaseMessage](https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/classes/BaseMessage.html) | Yes | Message instance to be sent. Must be a subclass of BaseMessage, which can be a built-in IMLib message (e.g., RongIMLib.TextMessage) or a custom message instance registered via RongIMLib.registerMessageType(). |
| options | [ISendMessageOptions](https://doc.rongcloud.cn/apidoc/im-web/latest/zh_CN/interfaces/ISendMessageOptions.html) | No | Sending configuration options. Defines optional behaviors during sending, such as extensibility and push notifications. |


#### Example Code

```js
const details = {
content: 'I am a text message',
mentionedInfo: {
type: 1,
userIdList: ['user1'],
mentionedContent: 'Someone mentioned you'
}
}
const message = new RongIMLib.TextMessage(details)
//Send @ message, only effective when conversationType is `ConversationType.GROUP`
const conversation = {
conversationType: RongIMLib.ConversationType.GROUP,
targetId: 'Target ID'
}
const options = {
isMentioned: true
}
RongIMLib.sendMessage(conversation, message, options).then(res => {
if(res.code === 0){
// Successfully sent group @ message
console.log(res.data)
} else {
console.log(res.code, res.msg);
}
})