Legacy Notice: This extension is already included as part of the core messaging experience and is scheduled for deprecation in the near future.Please note: Legacy extensions are no longer actively maintained and will not receive feature updates or enhancements.

Extension settings
- Login to CometChat and select your app.
- Go to the Extensions section and enable the Reactions extension.
How do reactions work?
A user can react to a message using multiple emojis. To allow a user to react to a message, show a popup with all the available emojis. Once the user clicks on a particular emoji, add that emoji as a reaction to the target message. If a user has reacted to a message using a certain emoji and clicks on the same emoji, remove it from the target message. Sending Reactions To add a reaction using selected emoji, use thecallExtension
method provided by our SDKs as follows:
- JavaScript
- Java
- Swift
Receiving Reactions
The messages will be updated later with Reactions as and when users react to them. Hence, you need to implement theonMessageEdited
listener. Please check our Edit message documentation under the SDK of your choice.
The updated details will be available in the metadata of the message. Here is a sample response:
- JSON
Implementation
At the recipients’ end, from the message object, you can fetch the metadata by calling the getMetadata() method. Using this metadata, you can fetch the reaction details for that message.- JavaScript
- Java
- Kotlin
- Swift