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.
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.
| Action | Outcome |
|---|---|
| User clicks ๐ on a message | Their reaction appears as a ๐ badge |
| Another user also clicks ๐ | Badge count increments to "๐ 2" |
| First user clicks ๐ again | Their reaction toggles off โ count drops to "๐ 1" |
| User clicks the badge | Popup lists every user who reacted with that emoji |
| Sender deletes the message | All 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#
| Scenario | Why reactions matter |
|---|---|
| Busy group chat | Acknowledge a message without flooding the thread with "๐ thanks!" replies |
| Community announcements | Members react to show interest without long comment threads |
| Marketplace order chat | Vendor reacts โ to confirm receipt of buyer's address without typing |
| Course discussion | Students react ๐ก to mark "great explanation" โ useful for instructor signal |
| Support chat | Quick โ 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#
- Emoji selector โ full emoji picker for messages (different from reactions)
- Stickers โ larger pre-built sticker packs as message bodies
- GIPHY integration โ animated GIF picker
- Reply, edit, forward โ other message-level actions