First time here? Check out the FAQ!
0

Is it possible to moderate user-content based on karma or other factors?
 

Is it/would it be possible to moderate user content based on a user's karma or other factors (such as age of user account, etc..) ?

As a short-term solution, would it be possible to tweak the Content Moderation code in an install so that a particular user group avoids moderation?

Edit: To be more clear, I would like to be able to enable the 'Content Moderation' flag, but only have it apply to a certain subgroup of users such as:

  • All users with karma < MIN_KARMA_TO_SKIP_MODERATION
  • All users who are not in a group flagged to SKIP_MODERATION
  • All users whose account is younger than MIN_AGE_TO_SKIP_MODERATION

I think that some of this mechanism could live in models/post.py:

def needs_moderation(self):
    """``True`` if post needs moderation"""
    if askbot_settings.ENABLE_CONTENT_MODERATION:
        #todo: needs a lot of details
        if self.author.is_administrator_or_moderator():
            return False
        # Pseudocode here...
        if user.karma >= MIN_KARMA_TO_SKIP_MODERATION ||
           user.group_has_flag_enabled(SKIP_MODERATION) ||
           user.age >= MIN_AGE_TO_SKIP_MODERATION
            return False

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
qubit's avatar
108
qubit
asked 12 years ago, updated 12 years ago

Comments

There is no functionality to set the karma levels per user group at this time.

Evgeny's avatar Evgeny (12 years ago)

Sorry if I'm not being clear enough here. I don't want to set karma levels for a group (I'm not even sure what that would mean). I'm just interested in some finer-grained controls for which content should go through the moderation queue.

Perhaps I will try to hack some of the features in and submit a patch. That might make my intentions more clear :-)

qubit's avatar qubit (12 years ago)
see more comments

1 Answer

0

Hmm, please clarify what you mean. User content is moderated based on karma.

In the settings there is a whole section on the karma limits, that apply to various moderation tasks.

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Evgeny's avatar
13.2k
Evgeny
answered 12 years ago
link

Comments

Ah, okay, thanks for the clarification! It may be that the version of the askbot software I'm testing doesn't have the fine-grained controls for moderation to which you're referring. In which version of Askbot were those introduced?

qubit's avatar qubit (12 years ago)

It's been there for a long time. Login as admin, click link "settings" then adjust whatever you need.

Evgeny's avatar Evgeny (12 years ago)
see more comments