Tagbot 0.0.7 - Lots of new features!

in #utopian-io6 years ago (edited)

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

Sort:  

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

The announcement post points to another project (communitybot) that has no README. I'm confused.

Hey @codingdefined, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!

bu tag botu kullanabiliyormuyuz şimdi?

its great ,,thanks for share

these new configurations will make the bot of the community give a fair vote to what makes it most needed a support, very good initiative @emrebeyler

Thanks soo much for your gift, and I have choice you as my witness vooting @emrebeyler

Hey @emrebeyler I am @utopian-io. I have just upvoted you!

Achievements

  • WOW WOW WOW People loved what you did here. GREAT JOB!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 57912.63
ETH 2348.79
USDT 1.00
SBD 2.37