Get message reaction list, along with the sender of each reaction.

messages.messageReactionsList#31bd492d flags:# count:int reactions:Vector<MessagePeerReaction> chats:Vector<Chat> users:Vector<User> next_offset:flags.0?string = messages.MessageReactionsList;
messages.getMessageReactionsList#461b3f48 flags:# peer:InputPeer id:int reaction:flags.0?Reaction offset:flags.1?string limit:int = messages.MessageReactionsList;


Name Type Description
flags # Flags, see TL conditional fields
peer InputPeer Peer
id int Message ID
reaction flags.0?Reaction Get only reactions of this type
offset flags.1?string Offset for pagination (taken from the next_offset field of the returned messages.MessageReactionsList); empty in the first request.
limit int Maximum number of results to return, see pagination



Possible errors

Code Type Description
403 BROADCAST_FORBIDDEN Channel poll voters and reactions cannot be fetched to prevent deanonymization.
400 MSG_ID_INVALID Invalid message ID provided.

Related pages


List of peers that reacted to a specific message

Pagination in the API

How to fetch results from large lists of objects.

Message reactions

Telegram allows users to react on any message using specific emojis, triggering cute lottie animations.