Can we have a point or reward system as a feature?


(Rahul Banker) #1

Can we have a point system for activities like signup, posting, replying for users and some kind of reward system for them as a feature in discourse installation?


(Benjamin Kampmann) #2

We have Badges and they are automatically rewarded on good behaviour. You need to activate it in Admin though as it is still experimental.


(Rahul Banker) #3

No not the badges but actual points which they can earn and redeem in case we decide to give rewards for their activity. It can be a plugin request but again it can also be a feature in discourse itself!


(Sander Datema) #4

I think this is definitely plugin territory.


#5

@lightyear @bankerrahul …and doesn’t the trust level have thresholds that can be set? I don’t have a install set up so I can’t remember what I saw in the admin section, but with badges, trust levels and post count some client side variables could be interrogated or checked against SO…If you are handy with javascripting (which most of us are), then we could create something fairly simple based on stuff the user flips in discourse based on natural progression and day to day use…

@codinghorror on their points, but mainly for my own FYI/curiosity, could user post count be pinholed for clientside javascript access? maybe not visible but maybe, say, in the img tag…like this (see below)? Maybe there is something already? This would be for custom rewards and/or unlocking special content (extended by us)?

img
width="45"
height="45"
src="9787.png"
class="avatar"
title="Sander78"
data-postcount="42"
data-trustlevel="2"
data-badges=“basic,contributor,something-else,anotherThing”


(ampburner) #6

I’d like to make a point that the minimalist, purpose driven design is central to the reason I started usung Discourse.

Feature creep (features like this one) are partly what lead to the ‘frankenstein’ that is the classic forum (phpbb, vbulletin).

I’m all for extensibility (AKA plug-ins) but lets not forget that Discourse is about enabling discussions and not about other ‘stuff’


(Michael Downey) #7

Is that actually true? (i…e can badges be automatically granted?) If so I haven’t figured out how to automate it.


(Rahul Banker) #8

That’s true but as I said, it can be a plugin or a feature which is optional. After all, it’s all about extensibility and I’d love to have that feature anyhow with which user can earn points and redeem them in return of rewards because gamifying a platform is also a great way to encourage discussions!


#9

Here is what I can access from SO and I don’t consider this ‘feature creep’. Extending our Discourse app seems to me to be allowed/encouraged.


(ampburner) #10

I disagree with the idea of gamifying discussion in that way, but wouldn’t mind it as a plug-in - which I would not install :wink:

And I agree… data annotations in the html never hurt anyone.


(Jiaqi Li) #11

@bankerrahul So finally how was the process? Did you use plugin to have this point system? I’m also interested in gamification in terms of point system, but still not sure what is the best way to have it on my website :confused:


(Solidox Cinci) #12

So, have YOU found any answer to that question? :slight_smile:


(Jiaqi Li) #13

Me? hmm I asked a developer to help me make this point system (we start from scratch)