# Discourse Reactions

**URL:** https://meta.discourse.org/t/discourse-reactions/183261
**Category:** Plugin
**Tags:** official, reactions, included-in-core
**Created:** [March 15, 2021, 4:47am UTC](https://meta.discourse.org/t/discourse-reactions/183261 "2021-03-15T04:47:30Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Discourse](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/discourse/32/148734_2.png) [@Discourse](https://meta.discourse.org/u/Discourse)
#### Post date: [March 15, 2021, 4:47am UTC](https://meta.discourse.org/t/discourse-reactions/183261/1 "2021-03-15T04:47:30Z")

</div>

| | | |
| --- | --- | --- |
| :discourse2: | **Summary** | **Discourse Reactions** allows users to React to a post from a choice of emojis, rather than only the Like heart. The available emoji selection can be set from the admin settings. |
| 📖 | **Install Guide** | **This plugin is bundled with Discourse core**. There is no need to install the plugin separately. |

> [@](#):
>
> :discourse2: As this is an #official plugin maintained by the Discourse team, #Support, #Contribute > Bug, #Contribute > UX, and #Contribute > Feature requests can be made in the respective categories here on Meta, and tagged with the appropriate plugin tag. Click on a link below to get one started. 👍
> 
> [❓ **Support**](https://meta.discourse.org/new-topic?category_id=6&body=%3E%20Before%20asking,%20did%20you%20search%20first%3F%20Press%20%F0%9F%94%8D%20at%20the%20upper%20right%20to%20search.&tags=reactions "Ask for support on configuring and using Discourse Reactions") [🐛 **Bug**](https://meta.discourse.org/new-topic?category_id=1&tags=reactions "A bug report means something is broken, preventing normal/typical use of the plugin") [👀 **UX**](https://meta.discourse.org/new-topic?category_id=9&tags=reactions "Discussion about the user interface of Discourse Reactions, and how features are presented (including language and UI elements)") [💡 **Feature**](https://meta.discourse.org/new-topic?category_id=2&tags=reactions "Discussion about how existing Discourse Reactions features can be improved or enhanced, and how proposed new features could work")

Bored of likes in Discourse? Here’s something you will definitely love.

**Note: Discourse Reactions will soon be enabled by default for all sites, see** [Enabling Discourse Reactions by default for all sites](https://meta.discourse.org/t/enabling-discourse-reactions-by-default-for-all-sites/403795)

## Overview

Discourse-reactions is a plugin that allows user to add their reactions to the post. This plugin can engage more audiences to the post. Users who may not have previously wanted to Like your content are now able to send more specific signals about how your content makes them feel. Users who may not have wanted to use their phones to post can now use them to “react” much easier.

Reactions can be different on each website as we have an amazing feature where site admin can set their list of emojis which can be used as reactions.

To customize the reactions use the site setting `discourse_reactions_enabled_reactions` and define emojis you want as reactions separated by `|` eg: `open_mouth|cry|angry`

This plugin will work as an add-on to the likes feature, anytime you want to remove the plugin, all likes will be preserved.

  

### Configure

You can configure these Site Settings:

- `discourse_reactions_enabled` To enable the plugin
- `discourse_reactions_enabled_reactions` To define the list of enabled reactions, any emoji is allowed here. `default: laughing|open_mouth|cry|angry|thumbsup|thumbsdown`
- `discourse_reactions_like_icon` To replace the like icon.
- `discourse_reactions_reaction_for_like` To define the name of like reaction.

### Creating a reaction

The reaction can be created either by clicking the like icon OR by hovering and selecting reaction from the reaction picker.

_Note:_

- In Mobile to open the reaction-panel long press on like icon.

 ![Screenshot 2021-03-15 at 10.14.04 AM](https://global.discourse-cdn.com/meta/original/3X/2/7/276fbfe8d51f613ddef486b3801fcccef69e17b5.png)

### See who reacted?

On the left side of the post, there will be a list of reactions, by clicking on it, there will be a modal displayed with the list of reactions.

 ![Screenshot 2021-03-11 at 3.02.16 AM](https://global.discourse-cdn.com/meta/original/3X/3/a/3a41639fd4ef19b66a7dffa9b318bdaccce1e4cf.png)  
If there are only likes in the post, a list of reactions will not be available but there will be a like-count besides the like button. Clicking on it will display the same modal.

 ![Screenshot 2021-03-08 at 1.09.45 PM](https://global.discourse-cdn.com/meta/original/3X/9/1/91a7ff6e14dadb084d40e3b4f55f49b32393326d.png)

Don’t want to see this whole modal? Just hover on the reaction-emoji in the list to see the recently reacted users (Available Only on the desktop site).

### See Your Reactions?

In the user page activity, there is an extra `Reactions` tab where you will find all reactions you made.

 ![Screenshot 2021-03-11 at 3.25.40 AM](https://global.discourse-cdn.com/meta/original/3X/6/2/626091f44ba74865f92778f3d6952573e8370037.png)

### See who reacted to your post?

In the user page notifications, there is an extra `Reactions` tab where you will find all reactions made to your posts.

 ![Screenshot 2021-03-11 at 2.46.52 AM](https://global.discourse-cdn.com/meta/original/3X/9/6/969278313d811e89f91912a8bf8cd6cf346c2f44.png)

### Badge

**First Reaction** Badge is granted to the user when they make their first reaction to a post.

 ![Screenshot 2021-03-15 at 12.50.03 PM](https://global.discourse-cdn.com/meta/original/3X/2/e/2e9c3c2232ca457e3d88c4f9d64c9b305eb96afc.png)

### Contributors

@Ahmed_Gagan

@j.jaffeux  
@kris.kotlarek  
@Roman

### Special Thanks

Special thanks to @j.jaffeux for being such a nice mentor and for being super helpful in everything 👐 and [@team](https://meta.discourse.org/groups/team) for helping us to make the plugin work perfectly by finding as many bugs as possible.

> Last edited by @martin 2026-06-29T23:27:25Z
> 
> > **Check document**
> >
> > Perform check on document:

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [July 5, 2024, 1:42pm UTC](https://meta.discourse.org/t/discourse-reactions/183261/346 "2024-07-05T13:42:19Z")

</div>

A post was split to a new topic: [Is it possible to configure reactions to stay in one place?](https://meta.discourse.org/t/is-it-possible-to-configure-reactions-to-stay-in-one-place/315144)

---

<div class="post-metadata">

### Author: ![hazenbiz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hazenbiz/32/442603_2.png) [@hazenbiz](https://meta.discourse.org/u/hazenbiz)
#### Post date: [August 21, 2024, 3:48am UTC](https://meta.discourse.org/t/discourse-reactions/183261/350 "2024-08-21T03:48:42Z")

</div>

about.json error while trying to install

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [August 21, 2024, 6:05am UTC](https://meta.discourse.org/t/discourse-reactions/183261/351 "2024-08-21T06:05:18Z")

</div>

This is a #Customization > Plugin. You cannot install plugins like themes and theme components.

> [@Discourse](#):
>
> | | | |
> | --- | --- | --- |
> | 📖 | **Install Guide** | [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157) |

---

<div class="post-metadata">

### Author: ![haydenjames](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/haydenjames/32/255678_2.png) [@haydenjames](https://meta.discourse.org/u/haydenjames)
#### Post date: [November 3, 2024, 7:46pm UTC](https://meta.discourse.org/t/discourse-reactions/183261/352 "2024-11-03T19:46:10Z")

</div>

Is this compatible with the Gamification plugin?

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [November 4, 2024, 3:56am UTC](https://meta.discourse.org/t/discourse-reactions/183261/353 "2024-11-04T03:56:56Z")

</div>

Of course. Meta has both, and they work fine. Are they not in your forum?

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [November 4, 2024, 4:23am UTC](https://meta.discourse.org/t/discourse-reactions/183261/354 "2024-11-04T04:23:46Z")

</div>

Hi @haydenjames - i know your forum isn’t using either of these, but yes they are compatible. here is some info about reaction as likes, which affects gamification scoring too.

> [@Changes to which reactions thumbsup are counted as likes heart](https://meta.discourse.org/t/changes-to-which-reactions-are-counted-as-likes/294696/53):
>
> Announcement rocketI would like to announce that we are going to start rolling out the discourse\_reactions\_like\_sync\_enabled setting to all of our hosted sites, setting it to true, and setting it to default true for new sites. What this means is that historical reactions will have a Like record created for them. On some sites that haven’t used reactions this may be a very small amount, on other sites this may be to the tune of tens of thousands of records. This will influence the Top and Ho…

---

<div class="post-metadata">

### Author: ![ddventures](https://avatars.discourse-cdn.com/v4/letter/d/43a26b/32.png) [@ddventures](https://meta.discourse.org/u/ddventures)
#### Post date: [November 4, 2024, 9:27am UTC](https://meta.discourse.org/t/discourse-reactions/183261/355 "2024-11-04T09:27:55Z")

</div>

For some odd reason, I have the plugin Discourse Reactions installed and enabled but my posts don’t seem to be showing the heart.

Is there another option to enable it?

 ![The image is a screenshot of a comment area with a prompt to merge categories or subcategories, featuring a reply button and a share link. (Captioned by AI)](https://global.discourse-cdn.com/meta/original/4X/5/0/c/50caee3f713887e22f61e55fda748d21ef47491c.png)

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [November 4, 2024, 10:35am UTC](https://meta.discourse.org/t/discourse-reactions/183261/356 "2024-11-04T10:35:02Z")

</div>

What happens if you inspect the page there? Perhaps the heart element is there, just hidden or a problem with Font Awesome?

---

<div class="post-metadata">

### Author: ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)
#### Post date: [November 4, 2024, 6:39pm UTC](https://meta.discourse.org/t/discourse-reactions/183261/357 "2024-11-04T18:39:47Z")

</div>

You won’t see the like icon on your own posts, until someone else reacts to them.

---

<div class="post-metadata">

### Author: ![Shauny](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shauny/32/362012_2.png) [@Shauny](https://meta.discourse.org/u/Shauny)
#### Post date: [November 6, 2024, 7:47am UTC](https://meta.discourse.org/t/discourse-reactions/183261/358 "2024-11-06T07:47:05Z")

</div>

Is it possible to disable reactions for certain people?

We have a rather toxic user who just puts the “angry” emoji on loads of posts. We have asked him to stop but he hasn’t responded. My choices currently are to suspend him or just leave him.

I’d much rather disable reactions, maybe aside from the Heart, for him only. But there isn’t an option for that.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [November 6, 2024, 8:25am UTC](https://meta.discourse.org/t/discourse-reactions/183261/359 "2024-11-06T08:25:51Z")

</div>

What if you removed the angry emoji? In my opinion, that emoji doesn’t provide a very positive environment.  
Sorry if this sounds rude, I don’t mean it as such.

---

<div class="post-metadata">

### Author: ![Shauny](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shauny/32/362012_2.png) [@Shauny](https://meta.discourse.org/u/Shauny)
#### Post date: [November 6, 2024, 9:39am UTC](https://meta.discourse.org/t/discourse-reactions/183261/360 "2024-11-06T09:39:00Z")

</div>

This has been considered, although we generally have a very friendly community and the “angry” emoji is used in response to news or events that make us angry, not posts that make us angry. Or it’s also used in games that we play, if someone makes a ‘move’ that makes someone else ‘angry’, it’s just a fun game.

But yes as I said we have considered this, but would like to see if we can disable reactions first.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [November 7, 2024, 1:56am UTC](https://meta.discourse.org/t/discourse-reactions/183261/361 "2024-11-07T01:56:13Z")

</div>

Are you able to talk to the person about it? I think this could best be handled through moderator action. You can warn the person and eventually ban them if they don’t comply.

---

<div class="post-metadata">

### Author: ![Shauny](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shauny/32/362012_2.png) [@Shauny](https://meta.discourse.org/u/Shauny)
#### Post date: [November 7, 2024, 8:09am UTC](https://meta.discourse.org/t/discourse-reactions/183261/362 "2024-11-07T08:09:31Z")

</div>

We have sent them 3 messages and they are not responding to any of them. Today they logged in again and put an angry emoji on at least 30 posts!

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [November 7, 2024, 8:48am UTC](https://meta.discourse.org/t/discourse-reactions/183261/363 "2024-11-07T08:48:05Z")

</div>

I’m curious…

- do they have legit reason to use angry face?
- is theirs content otherwise similar than other content in that forum?
- are other users fine with that content?

If the answer is _yes_ to all of those point then you should just let it be. But if it is _no_ then you should kick them out and go back to normal life.

And if negative emotions are against the culture of that forum, you should disable all of such emojies. Because after that they move to use verbal form and kicking them out would be even easier.

It is just matter of one question: are those posts violating mental environment of **community**. If not where is the real problem? If yes, do some christmas cleaning 😂

So, it is matter of moderation, not tuning up the plugin.

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [November 7, 2024, 9:02am UTC](https://meta.discourse.org/t/discourse-reactions/183261/364 "2024-11-07T09:02:41Z")

</div>

Perhaps send them a warning. That could be a reality check for them for them to reflect. If they persist or ignore, send 1 more warning. If they do it again, perhaps suspend them temporarily.

---

<div class="post-metadata">

### Author: ![Shauny](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shauny/32/362012_2.png) [@Shauny](https://meta.discourse.org/u/Shauny)
#### Post date: [November 7, 2024, 9:22am UTC](https://meta.discourse.org/t/discourse-reactions/183261/365 "2024-11-07T09:22:58Z")

</div>

We did already send a warning. No response, they removed themselves from the message.

I sent another, final, warning today.

It’s a shame because they have posted a few times and I don’t like to suspend people but I’d like the option to remove their ability to post reactions.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [November 7, 2024, 5:35pm UTC](https://meta.discourse.org/t/discourse-reactions/183261/366 "2024-11-07T17:35:40Z")

</div>

In the last year, we have moved to a new way to give privileges to people, by group. Maybe an answer here could be to change the `discourse reactions enabled` setting to e.g. `discourse reactions allowed groups` setting. That way you could lock this user to trust level 0 and allow reactions to trust level 1, for instance. Or create another group and manually put people in it who are allwed to use reactions.

![Screenshot 2024-11-07 at 9.32.00 AM](https://global.discourse-cdn.com/meta/original/4X/1/8/1/181c381662c617c8ca7d2ed28600be1bacba6b9d.png)

If many more people express a need for this, we could consider making this change.

But honestly if this person is not listening to you then you need to use your moderator tools to let them know who’s in charge. That is nearly always the way, rather than trying to find a solution in the software.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [November 8, 2024, 9:13am UTC](https://meta.discourse.org/t/discourse-reactions/183261/367 "2024-11-08T09:13:16Z")

</div>

There is a #Customization > Theme component to hide likes from new users as I recall.

> [@Hide Likes For New Users](https://meta.discourse.org/t/hide-likes-for-new-users/167245):
>
> This is a very simple theme component that gives you the ability to hide the “like” functionality from new (TL0) users. While not 100% foolproof against an extremely determined troll, it will prevent the “like” elements from ever loading into the DOM while active. The hope is that it can act as an additional obstacle to trolls attempting to abuse likes. I also included the option to hide likes from anons in case that’s helpful for any community. Before: After: Installati…

You can also use some CSS and add the problem user to a group.

> [@Looking to hide Likes & Decorate Op](https://meta.discourse.org/t/looking-to-hide-likes-decorate-op/255729/2):
>
> You can hide the like button with CSS, but that won’t prevent users from liking posts (a plugin would be required to ensure that), if they figure out how to un-hide the button for example.
> 
> I suppose the easiest way would be using [CSS Classes for Current User’s Groups](https://meta.discourse.org/t/css-classes-for-current-users-groups/226068) which adds the current user groups to the body classes, then use CSS such as:
> 
> ```plaintext
> body.category-your-category-slug:not(.group-group_name) {
> button.like {
> display: none;
> }
> }
> 
> ```
> 
> Let me know if you have trouble understanding 🙂

[Next page](https://meta.discourse.org/t/discourse-reactions/183261.md?page=2)
