Send Mentioned Messages
Every User object has a String unique identifier associated with them which can be found in a property calleduid
. To mention a user in a message, the message text should contain the uid
in following format: <@uid:UID_OF_THE_USER>
. For example, to mention the user with UID cometchat-uid-1
in a text message, your text should be "<@uid:cometchat-uid-1>"
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 allows you to fetch messages in a conversation where the logged-in user is mentioned. The SDK also has other optional filters such as tag info and blocked info.Setting | Description |
---|---|
mentionsWithTagInfo(bool value) | If set to true , SDK will fetch a list of messages where users are mentioned and will also fetch the tags of the mentioned users. Default value is false . |
mentionsWithBlockedInfo(bool value) | If set to true , SDK will fetch a list of messages where users are mentioned and will also fetch their blocked relationship with the logged-in user. Default value is false . |
Mentions With Tag Info
To get a list of messages in a conversation where users are mentioned along with the 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 Users Mentioned In a Particular Message
To retrieve the list of users mentioned in the particular message, you can use thementionedUsers
method on any BaseMessage
. This method will return an array containing User objects of the mentioned users, or an empty array if no users were mentioned in the message.
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 thementionedMe
method on any BaseMessage
. This method will return a boolean value, true
if the logged-in user has been mentioned, otherwise false
.