Skip to main content
Mentions let users refer to specific individuals in a conversation using the <@uid:UID> format. They’re especially useful in group chats for directing messages at particular participants.

Send Mentioned Messages

To mention a user, embed <@uid:UID> in your message text. For example: "Hello <@uid:cometchat-uid-1>". The sendMessage() method returns a TextMessage object on success.
You can mention user in text message and media messages captions

Mentioned Messages

By default, the SDK will fetch all the messages irrespective of the fact that the logged-in user is mentioned or not in the message. The SDK has other optional filters such as tag info and blocked info. For more filtering options, see Additional Message Filtering.

Mentions With Tag Info

To get a list of messages in a conversation where users are mentioned along with the user tags of the mentioned users.

Mentions With Blocked Info

To get a list of messages in a conversation where users are mentioned along with the blocked relationship of the mentioned users with the logged-in user.

Get Mentioned Users from a Message

Use getMentionedUsers() on any message object to retrieve the list of User objects mentioned in it. Returns an empty list if no users were mentioned.

Check if Logged-in user has been mentioned

To check if the logged-in user has been mentioned in a particular message we can use the hasMentionedMe() method on any BaseMessage. This method will return a boolean value, true if the logged-in user has been mentioned, otherwise false.

Next Steps

Send Messages

Learn how to send text, media, and custom messages

Receive Messages

Handle incoming messages with real-time listeners

Interactive Messages

Create messages with embedded forms and interactive elements

Retrieve Users

Fetch user lists to enable mention autocomplete