Tagbot 0.0.7 - Lots of new features!

Tagbot is an upvote bot, upvotes posts with a specific tag based on pre-defined parameters. It has a couple use cases, for example:

Voting for photography tag to support photographers, voting for local tags (tr, deutsch, etc.) to support local content creators, voting for the "utopian-io" tag to support developers
etc. - See the announcement post for more information

Recently, @creativecrypto decided to give a try to tagbot to support specific tags. While we're brainstorming that how can we create better and fair voting rounds, I have decided to add additional features to make the post selection better and smarter.

Upgrading to 0.0.7

$ (sudo) pip install steem_tagbot --upgrade

This command will upgrade the tagbot. After that, if you want to use the new features, just update your config.

All changes are backward compatible and optional, so you might decide to ignore some of the new features and take what you like from these new filters.

New Features

Multiple Tag Support

Tagbot now supports multiple tags.

Example:

"TAGS": ["foo", "bar"]

MAXIMUM_POST_REWARDS (optional)

tagbot's main target to reward underrated authors. If the post is rewarded enough, tagbot may skip the post and look for under-valued posts instead.

Example:

"MAXIMUM_POST_REWARDS": 15

15 is directly the post rewards value, what you see at Steemit interface.

MINIMUM_POST_AGE (optional)

This configuration landed to wait for posts to reach their potential post rewards before the bot upvotes. It's handy when you use this with MAXIMUM_POST_REWARDS option.

Example:

MINIMUM_POST_AGE: 72

This will skip the posts aged less than 72 hours.

POST_REPLY_TEMPLATE (optional)

Bot can reply to rewarded posts with a pre-defined markdown template.

Example:

"POST_REPLY_TEMPLATE": "/tagbot/post_reply_template.md"

Example content:

Hello {author},

Your post has been selected by my automated curation algorithm and got an upvote.

Keep up the good work.

You can edit it as you wish. {author} will be replaced accordingly.

VOTE_INTERVAL_IN_DAYS (optional)

This configuration exists not to reward same authors in such short timeframe.

The default value is 1 day. You can set it to 0 to disable that feature.

Example:

"VOTE_INTERVAL_IN_DAYS": 3,

That means, one author can be rewarded once in a 3 days timeframe.

TRUSTED_ACCOUNTS

This is a list of trusted accounts. If they flag a post, bot skips the post and look for other posts.

If a post flagged by mackbot, spaminator, etc. that means the author is a spammer, abuser. It is better the author not to be rewarded by the bot.

Example:

"TRUSTED_ACCOUNTS": ["mackbot", "spaminator", "cheetah"]

Commits



Posted on Utopian.io - Rewarding Open Source Contributors

H2
H3
H4
3 columns
2 columns
1 column
8 Comments