Skip to main content

Message Reactions

Better Messages supports emoji reactions on messages โ€” the Slack / Discord / WhatsApp pattern where you click a reaction button to acknowledge or respond to a message without sending a full reply. Reactions reduce notification noise in busy threads and make group conversations feel more alive.

A group chat with the reaction picker open above a message, and reaction count badges visible under several other messages

What it adds#

  • Tap-to-react button on every message
  • Multiple users can react with the same or different emojis
  • Reaction count badge below each message (e.g., ๐Ÿ‘ 5, โค๏ธ 2)
  • Click a reaction badge to see exactly which users reacted with that emoji
  • Customizable reaction emoji set โ€” admins choose which emojis are available
  • Drag-and-drop reordering of the available reaction set in admin

How it works#

When a user clicks the reaction button on a message, a small picker appears with the configured emoji set. Selecting an emoji adds a reaction record (user, message, emoji) to the database. Reactions are surfaced as small badges under the message body.

ActionOutcome
User clicks ๐Ÿ‘ on a messageTheir reaction appears as a ๐Ÿ‘ badge
Another user also clicks ๐Ÿ‘Badge count increments to "๐Ÿ‘ 2"
First user clicks ๐Ÿ‘ againTheir reaction toggles off โ€” count drops to "๐Ÿ‘ 1"
User clicks the badgePopup lists every user who reacted with that emoji
Sender deletes the messageAll reactions on that message are removed

Reactions are real-time on the WebSocket version (instant updates for all participants); on the free version, they appear after the next poll.

When reactions help#

ScenarioWhy reactions matter
Busy group chatAcknowledge a message without flooding the thread with "๐Ÿ‘ thanks!" replies
Community announcementsMembers react to show interest without long comment threads
Marketplace order chatVendor reacts โœ“ to confirm receipt of buyer's address without typing
Course discussionStudents react ๐Ÿ’ก to mark "great explanation" โ€” useful for instructor signal
Support chatQuick โœ“ or โŒ for resolved / not-resolved status

How to enable#

Navigate to WP Admin โ†’ Better Messages โ†’ Settings โ†’ Messaging.

  • Enable Reactions โ€” Turn message reactions on or off
  • Who Reacted Popup โ€” Show a popup listing reacting users when a badge is clicked
  • Reaction Emojis โ€” Customize the available reaction set with drag-and-drop ordering

Frequently asked questions#

Can users react with any emoji, or only the admin-defined set?#

Only the admin-defined set is exposed in the reaction picker. To change the available reactions, edit the Reaction Emojis list under Settings โ†’ Messaging โ€” drag to reorder, click + to add, click โˆ’ to remove.

How many emojis can be in the reaction set?#

There's no hard cap, but for usability a curated 5โ€“8 emoji set keeps the picker fast and the badges scannable. Long lists become harder to choose from quickly.

Do reactions count as messages for notification purposes?#

No โ€” reactions don't trigger sound, push, or email notifications. They're a low-friction signal by design.

Are reactions translated for different locales?#

The emoji characters themselves are universal. The "Who reacted" popup labels are translatable through your WordPress translation tool.

Can I export or analyze reaction data?#

Yes โ€” the bm_reactions table is queryable. Common analyses: most-reacted messages, most-active reactors, reaction trends over time. Useful for community engagement reporting.

See also#