Message reactions are the emoji responses subscribers can attach to a channel post, in addition to opening it. Telegram added them through the Bot API's setMessageReaction method; a bot that wants aggregated counts subscribes to the message_reaction_count update rather than reading a field on the message itself. A channel's own available_reactions setting controls which emoji, if any, subscribers may pick. In Autogram, reaction counts already appear in post-level analytics for posts with linked advertisement statistics, next to views and forwards, feeding the same engagement rate used to compare posts.
A view counts as soon as a post renders on screen, whether the subscriber reads it or scrolls past. A reaction is a deliberate tap: the subscriber chose one specific emoji from the set the channel allows, so it signals engagement a view alone cannot. The Bot API does not attach reaction counts to the Message object itself β a bot that wants totals must subscribe to message_reaction_count in allowed_updates and read the reactions array off each MessageReactionCountUpdated event, or use setMessageReaction to add or remove a reaction on the bot's own behalf.
A channel administrator sets available_reactions to a custom list, leaves it unset to allow every emoji, or sets it to an empty list to turn reactions off entirely β a real option some channels use to keep the interface plain. The setting applies per channel, so two channels an administrator runs side by side can offer different reaction sets or none.
Autogram's post analytics carry a reaction count next to views and forwards for posts that have linked advertisement statistics, and that count feeds the same engagement rate used to rank posts against each other. Autogram does not let you set or restrict a channel's available_reactions list β that stays a Telegram-side setting the channel owner controls directly in the app.
Automate your Telegram publishing with AI content, quality scoring, and smart scheduling.