addReaction
with the message ID and the reaction emoji.
removeReaction
method.
ReactionRequest
using ReactionRequestBuilder
. You can specify the number of reactions to fetch with limit
with max limit 100. For this, you will require the ID of the message. This ID needs to be passed to the messageId
property of the builder class. The reaction
property will allow you to fetch details for specific reaction or emoji.
Setting | Description |
---|---|
setMessageId(int value) | Specifies the unique identifier of the message for which you want to fetch reactions. This parameter is mandatory as it tells the SDK which message’s reactions are being requested. |
setReaction(String value) | Filters the reactions fetched by the specified reaction type (e.g., ”😊”, ”😂”, ”👍”). When set, this method will cause the ReactionRequest to only retrieve details of the provided reaction for the given message. |
fetchPrevious()
method fetches the previous set of reactions for the message.
reactions
property on TextMessage
, MediaMessage
and CustomMessage
. This property will return a List of ReactionCount
containing the reactions, or an empty list if no one reacted on the message.
reactedByMe
property on any ReactionCount
object. This method will return a boolean value, true
if the logged-in user has reacted on that message, otherwise false
.
updateMessageWithReactionInfo()
method.
The updateMessageWithReactionInfo()
method provides a seamless way to update the reactions on a message instance (BaseMessage
) in real-time. This method ensures that when a reaction is added or removed from a message, the BaseMessage object’s getReactions()
property reflects this change immediately.
When you receive a real-time reaction event (MessageReaction), call the updateMessageWithReactionInfo()
method, passing the BaseMessage instance (message), event data (MessageReaction) and reaction event action type (ReactionAction.REACTION_ADDED
or ReactionAction.REACTION_REMOVED
) that corresponds to the message being reacted to.