Tagbot suggestion: add tag specific parameters

in #utopian-io6 years ago (edited)

tagbot

Tagbot is a 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.

Proposal

Tagbot actually uses a global set of parameters for all the tags you want to support. My idea is to let users define the parameters per tag. You can for instance have for each tag:

  • vote weight
  • min/max reputation
  • tag blacklist if you notice your tag always misused with some other tags
  • tag whitelist/required list if you only want to vote on posts using your tag with specific additional tags

Benefits

This will make supporting multiple tags easier. The tags can be very different in content quantity and quality. You might also be dealing with very different types of creators and spammers.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Hello @cryptohazard, Your contribution can not be verified because the bot can already execute your idea. You only need to make the necessary changes in the JSON files to make it work as described in the repository. Thank you for using utopian.


Need help? Write a ticket on https://support.utopian.io.
Chat with us on Discord.

[utopian-moderator]

Hello @knowledges, I just double-check and I think this is not possible with just the JSON.

For instance, see the start_voting_round function, it fetches all the posts from all the tags in the config. Then it checks the conditions defined in the configuration. There is no check specific to one tag or another.

Can you try to explain how you would, say for tags #utopian and #bot, have a different voting weight without modifying the code? As far as I can tell, all the posts get upvoted through:

 self.upvote(
                Post(post, steemd_instance=self.steemd_instance),
                self.config["VOTE_WEIGHT"]
)

I can confirm @cryptohazard is right about the case.

@knowledges

FYI. I knew you asked me about this before, but just I found time to check this.

Ok. thank you for confirming that @emrebeyler :)

This contribution has been verified.
Pleas consider pushing this directly to the issue tab of this project.

Thank you.


Need help? Write a ticket on https://support.utopian.io.
Chat with us on Discord.

Thanks you :-D

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

Achievements

  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Utopian Witness!

Participate on Discord. Lets GROW TOGETHER!

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.30
TRX 0.12
JST 0.033
BTC 64534.17
ETH 3150.15
USDT 1.00
SBD 4.01