From someone who managed few campaigns so far, I have to say, although your idea and intention is nice, it's not going to work fully since some users getaway and will be rewarded in a way they shouldn't be and this could be easily abused and the signs have been clear to me plus a bot couldn't act as a neutral person and decided if what the person have posted is constructive to the topic or not (for instance, there could be someone who posts letter A 100 times AAAAA... like that and as result gets paid for it too). Also from what I've seen, bots don't kick users out when they get negative trust rating from DT members (Bitmixer mostly and twice IIRC on bit-x campaign). So again there will be work for the campaign manager to check everything. The only good use of bot would be to count number of posts and exclude those sections that are not included as payments).
I didn't mentioned to count for character since that's were many abuse the bot. Also a bot can't determine quality so campaign manager should step in again for this matter. In case I miss some points, I'll add it to this post as update.
Thanks for the input... You are completely right, a bot could never replace a manager, but i still believe it can make his/her job a lot easyer/less time consuming
My goal would be to create a bot that can catch the most blatant offenses, and calculate a correct payout for honest users. The manager would still need to weed out the users that find ways to circumvent the bot's detection engine.
I actually did make a database scheme before i made this post, and it does include a table to add constraints to filter out posts/users that did not follow the constraint.
At the moment, my database would allow a campaign manager to chose a combination of these constraints:
- minimum x posts/period
- maximum x posts/period
- maximum x% of the posts on the same day
- posts must be x character long
- posts must be x words long
- posts can not contain the words x,y,z
- at least x% of the posts have to be in board y
- at least x% of the posts have to be in topic y
- posts in board x will not be counted
- posts in topic x will not be counted
He can activate the constraints, deactivate them, chose the variables, even add the same constraint several times (especially for the constraints that are targetted towards specific boards/topics/words)