Use Rules to award userpoints for posting every day for a period

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
matt.rad's picture

Hi,

I am new to the group, so forgive me if this is not the appropriate forum for this.

I am looking for some pointers/a recipe to encourage users to post content of a particular type daily by granting userpoints if they make it to a certain number of consecutive posts.

How can I create the rule to do this?

Minimally, it would be:
1) that a user creates a node of a particular content type that
2) meets a particular workflow state (i.e. must be published, not a draft) and
3) a minimum of once every 24 hours for a period of X days.
4) This would then trigger a grant of userpoints and an email notifying that user once the X days is achieved.

Step 3 is what I need help with.

It would need to reset after X days and go back through the loop again. I also don't know how to do this part.

It would be great if:
1) I could have a different point reward for different values of X to get people to keep at it continuously, i.e. 7 days gets you 50 points, but keep going for 14 days for 200 points, 28 days 500 points etc. to motivate people to keep going.
2) I could set a minimum word count for the body too.

Thanks in advance for any pointers and help.

Matt

Rules

Group organizers

Group categories

Categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: