# How can I add "dislike" button?

**URL:** https://meta.discourse.org/t/how-can-i-add-dislike-button/51648
**Category:** Development
**Created:** [October 17, 2016, 5:31pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648 "2016-10-17T17:31:47Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![G3M1N1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/g3m1n1/32/62862_2.png) [@G3M1N1](https://meta.discourse.org/u/G3M1N1)
#### Post date: [October 17, 2016, 5:31pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/1 "2016-10-17T17:31:47Z")

</div>

Hi,

I want to add dislike button on every comment. Is there any plugin or something about that? Can you help me guys? Thanks.

---

<div class="post-metadata">

### Author: ![KevinWorkman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kevinworkman/32/122364_2.png) [@KevinWorkman](https://meta.discourse.org/u/KevinWorkman)
#### Post date: [October 17, 2016, 5:41pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/2 "2016-10-17T17:41:11Z")

</div>

Doing a search for [reactions](https://meta.discourse.org/search?q=reactions) returns a few promising results:

- [Discourse Retort](https://meta.discourse.org/t/retort-a-reaction-style-plugin-for-discourse/35903)
- [ReplyGif](https://meta.discourse.org/t/replygif-adding-reaction-gif-easily/33195)
- [Reaction Emoticons](https://meta.discourse.org/t/reaction-emoticons/39446)
- [https://meta.discourse.org/t/is-it-possible-to-add-other-like-buttons/45252/3](https://meta.discourse.org/t/is-it-possible-to-add-other-like-buttons/45252/3)

That first link in particular is about [Retort](https://github.com/gdpelican/retort), a plugin that allows users to react to posts using emojis.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [October 17, 2016, 5:47pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/3 "2016-10-17T17:47:31Z")

</div>

Hi G3M1N1 welcome to the forum

Yes, it is possible to add to the post menu.

But I question the effect such a feature would have on community spirit.

I imagine most people are tough-skinned enough, but I know there are often members that are more sensitive to negative feedback.

It’s one thing to notice that other members are not Liking your posts, it’s another to know other members are Not Liking your posts.

 ![](https://global.discourse-cdn.com/meta/original/3X/c/7/c7c231fc1b5d0fce9e71527f8b582eb8d1405e5f.png)

---

<div class="post-metadata">

### Author: ![SidV](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sidv/32/119460_2.png) [@SidV](https://meta.discourse.org/u/SidV)
#### Post date: [October 17, 2016, 6:24pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/4 "2016-10-17T18:24:08Z")

</div>

> [@Mittineague](#):
>
> Yes, it is possible to add to the post menu.

In my opinion, I would like to change the “flag” icon with that “dislike” icon. 😛

---

<div class="post-metadata">

### Author: ![KevinWorkman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kevinworkman/32/122364_2.png) [@KevinWorkman](https://meta.discourse.org/u/KevinWorkman)
#### Post date: [October 17, 2016, 6:44pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/5 "2016-10-17T18:44:09Z")

</div>

> [@SidV](#):
>
> In my opinion, I would like to change the “flag” icon with that “dislike” icon.

But then how would you differentiate Really Bad Content ™ like spam?

The flagging system is there for stuff that shouldn’t be on the forum. A dislike feature would be for content that belongs on the forum but… isn’t liked?

I’m with @Mittineague here that a dislike feature feels a little too negative, but the flag system is for a very specific purpose that you don’t want to lose.

---

<div class="post-metadata">

### Author: ![SidV](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sidv/32/119460_2.png) [@SidV](https://meta.discourse.org/u/SidV)
#### Post date: [October 24, 2016, 1:53pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/6 "2016-10-24T13:53:25Z")

</div>

> [@KevinWorkman](#):
>
> But then how would you differentiate Really Bad Content ™ like spam?

Ok, you’re right.  
You changed my mind 😜

---

<div class="post-metadata">

### Author: ![mcbuzz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcbuzz/32/120977_2.png) [@mcbuzz](https://meta.discourse.org/u/mcbuzz)
#### Post date: [May 10, 2017, 5:53pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/8 "2017-05-10T17:53:05Z")

</div>

I definitely need a few more buttons along with a dislike button that has a similar functionalty to the like button. How would I go about adding one?

Edit: or how do I tie it to badges like the like button is

---

<div class="post-metadata">

### Author: ![neil](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neil/32/102150_2.png) [@neil](https://meta.discourse.org/u/neil)
#### Post date: [May 10, 2017, 6:21pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/9 "2017-05-10T18:21:46Z")

</div>

@mcbuzz Have a look at [the Retort plugin](https://github.com/cpradio/retort) code.

---

<div class="post-metadata">

### Author: ![mcbuzz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcbuzz/32/120977_2.png) [@mcbuzz](https://meta.discourse.org/u/mcbuzz)
#### Post date: [May 10, 2017, 7:02pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/10 "2017-05-10T19:02:25Z")

</div>

I saw that, unfortunately the author said himself it’s not related to the like functionality at all, in terms of how user trust levels are determined by ratio of likes…

---

<div class="post-metadata">

### Author: ![Remah](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/remah/32/70590_2.png) [@Remah](https://meta.discourse.org/u/Remah)
#### Post date: [May 11, 2017, 2:29am UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/11 "2017-05-11T02:29:58Z")

</div>

I’m surprised that nobody has pointed you to discussions about why dislike buttons are a disliked idea and why they will never be part of core Discourse. Maybe you’ll decide likewise given more information.

> [@sam](#):
>
> Supporting various vote types is something that is in core, exposing downvote functionality is not something that will be a core site setting.

&nbsp;

> [@Like, dislike or ambivalent](https://meta.discourse.org/t/like-dislike-or-ambivalent/59969):
>
> As a topic reader I would like a way to quickly (1 click) express a positive, ambivalent or negative response to a post. As a topic writer I would like a way to gauge how I’m doing in the community via a simple set of ‘metrics’. Both needs are partially served by the Like feature but there is no way that I can see to quickly capture the other two responses. Perhaps something like a thumbs-down or thumbs-sideways to go along with the Like? I know there might be a risk of community negativity w…

---

<div class="post-metadata">

### Author: ![mcbuzz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcbuzz/32/120977_2.png) [@mcbuzz](https://meta.discourse.org/u/mcbuzz)
#### Post date: [May 11, 2017, 2:32pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/12 "2017-05-11T14:32:06Z")

</div>

I understand that the Discourse team is against adding dislike buttons, but I would just like someone to direct or give me instructions on how I would add it to my own forum (through a plugin I would make). I’m not trying to convince or disregard their opinion, but this is a something that our users use and want. Not only that, moderators would use it to see who’s not fitting into the community at large whether due to trolling or other reasons.

---

<div class="post-metadata">

### Author: ![elijah](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/elijah/32/104055_2.png) [@elijah](https://meta.discourse.org/u/elijah)
#### Post date: [May 11, 2017, 9:59pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/13 "2017-05-11T21:59:11Z")

</div>

I believe the easy way is to use the Retort plugin, and limit the reactions available to just your choice of dislike emoji.

> [@Discourse Retort](https://meta.discourse.org/t/retort-a-reaction-style-plugin-for-discourse/35903/):
>
> NB This has recently been given a new lease of life thanks to sponsorship of @Hifihedgehog & the community at [https://forum.tabletpc.review/](https://forum.tabletpc.review/) and is compatible with Ember 5 and Discourse 3.2 (and so far 3.3.x), but the message is still the same, unless you really want to use Retort, please consider [Reactions](https://meta.discourse.org/t/discourse-reactions/183261) as that will eventually take on some of the Retort exclusive features (timeline TBD). Retort is a plugin which allows you to add slack-style reactions to posts Install it u…

---

<div class="post-metadata">

### Author: ![mcbuzz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcbuzz/32/120977_2.png) [@mcbuzz](https://meta.discourse.org/u/mcbuzz)
#### Post date: [May 12, 2017, 8:46am UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/14 "2017-05-12T08:46:48Z")

</div>

Thanks @elijah, but this plugin has already been suggested two or 3 times and it’s not exactly what I’m looking for. I need those buttons because they need to tie into a reputation system at large. Basically this is becoming a huge disappointment in the software that I am unable to customize it how I’d like my forum to look…I wanted people to see the next-gen of forums, but you guys are not giving me any options in compromise for features people want to use. For our users, it’s not the point just to react to a post, but that their reaction means something within our forum ecosystem. I’m not looking for an “easy way” I have realized that it’s going to be “hard” to implement this, but again…I’m asking for a bit of direction from some knowledgeable members. Here’s what I’m asking for help on:

- Someone pointing me to the functionality in the code so I can recreate it for 2 other buttons.

Is there anyone who knows how to do this?

---

<div class="post-metadata">

### Author: ![fefrei](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fefrei/32/119538_2.png) [@fefrei](https://meta.discourse.org/u/fefrei)
#### Post date: [May 12, 2017, 9:42am UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/15 "2017-05-12T09:42:29Z")

</div>

Sorry to point you at the Retort plugin _again_, but… it is open source! Feel free to take it, limit it to a dislike reaction and then tie these reactions into the trust level system as you see fit 🙂

---

<div class="post-metadata">

### Author: ![mcbuzz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcbuzz/32/120977_2.png) [@mcbuzz](https://meta.discourse.org/u/mcbuzz)
#### Post date: [May 12, 2017, 10:26am UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/16 "2017-05-12T10:26:28Z")

</div>

Ok I can try to do that. Now the only issue is how! 😖

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [May 12, 2017, 11:21am UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/17 "2017-05-12T11:21:42Z")

</div>

If you want to swim in rapids upstream, asking for basic swimming lessons is only going to get you so far

---

<div class="post-metadata">

### Author: ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### Post date: [May 12, 2017, 2:55pm UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/18 "2017-05-12T14:55:49Z")

</div>

> [@mcbuzz](#):
>
> Basically this is becoming a huge disappointment in the software that I am unable to customize it how I’d like my forum to look…I wanted people to see the next-gen of forums, but you guys are not giving me any options in compromise for features people want to use.

> [@How does the Discourse project work?](https://meta.discourse.org/t/how-does-the-discourse-project-work/19059/4):
>
> How in tune with the “Discourse philosophy” is this feature? Example: downvoting / next page buttons, very much not in tune; optional anonymous posting / export personal posts, in tune.

I don’t really have anything to add, but need at least 20 characters to be able to submit this 😉

---

<div class="post-metadata">

### Author: ![mcbuzz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcbuzz/32/120977_2.png) [@mcbuzz](https://meta.discourse.org/u/mcbuzz)
#### Post date: [May 13, 2017, 8:37am UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/20 "2017-05-13T08:37:32Z")

</div>

It always goes well when people think they know better than anyone else what people want. That was sarcasm, usually no one likes that guy. Too bad you guys feel the need to have 10 replies of why I shouldn’t do something instead of being of the spirit of actual free discourse. It’s like an echo chamber in here… “retort plugin…we don’t like dislike buttons…”

---

<div class="post-metadata">

### Author: ![fefrei](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/fefrei/32/119538_2.png) [@fefrei](https://meta.discourse.org/u/fefrei)
#### Post date: [May 13, 2017, 8:59am UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/21 "2017-05-13T08:59:07Z")

</div>

What do you want, exactly? Neither Discourse core nor any plugin we know of implements a dislike button that affects trust levels. If you want that, someone has to create it.

If you want someone to create it for you, I recommend posting an offer in #Marketplace – your chance of the team or someone else implementing it for themselves is pretty slim because it’s a rare request.

If you want to do it yourself, you’ll have to do the hard work yourself. I’m sure you’ll get helpful responses here if you stumble over something and ask a concrete question!

If you’re looking for the source code of the [Retort](https://meta.discourse.org/t/retort-a-reaction-style-plugin-for-discourse/35903) plugin, it’s [here](http://www.github.com/gdpelican/retort). If you need general help on getting started to write plugins, [here](https://meta.discourse.org/t/beginners-guide-to-creating-discourse-plugins-part-1/30515)’s a guide by @eviltrout.

---

<div class="post-metadata">

### Author: ![mcbuzz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mcbuzz/32/120977_2.png) [@mcbuzz](https://meta.discourse.org/u/mcbuzz)
#### Post date: [May 13, 2017, 9:43am UTC](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648/22 "2017-05-13T09:43:23Z")

</div>

My issue is that there’s not a comprehensive api where I would access existing values. A la a plugin api. Looking at the Discourse github there’s a lot of files and for me, it’s kind of hard to traverse it looking for how ‘the like’ works when I don’t know the reference names even. Is it in the database? Is it an attribute? Very difficult to see, which of course is probably due to my inexperience but the fact remains plugin support and documentation seems severely lacking. Looking at the plugin guide it’s slanted towards admins customizations, instead of sitewide customizations. my whole point was if there is no access endpoint for “likes” where would I look to see the core functionality and extend it (especially when its more complicated than using handlebar outlet) ?

[Next page](https://meta.discourse.org/t/how-can-i-add-dislike-button/51648.md?page=2)
