Skip to content

emre/tagbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Installation

$ (sudo) pip install hive_tagbot

Do that in a python3.6 virtual environment and it will install all the requirements.

Migrating from Steem

$ (sudo) pip uninstall steem_tagbot

Then do the installation above.

Running

$ POSTING_KEY=private_posting_key tagbot /path/to/config.json

Configuration is stored in JSON files. You can find an example in the repository.

Option Value
NODES A list of hive nodes to connect
BOT_ACCOUNT Bot account to vote
TAGS Target tags to upvote posts
MINIMUM_VP_TO_START Bot should sleep until this VP is generated
VOTE_WEIGHT Vote weight for every upvote (in percent)
VOTE_COUNT How many votes should be casted in each voting round
MINIMUM_AUTHOR_REP Ignore authors with low reputation
BLACKLIST A list of authors to ignore
TAG_BLACKLIST A list of authors to ignore
MINIMUM_WORD_COUNT Minimum Word Count
APP_WHITELIST Only vote posts posted from a specified platform
MINIMUM_POST_AGE Minimum post age in hours
MAXIMUM_POST_REWARDS Skip posts earned more than $N rewards
VOTE_INTERVAL_IN_DAYS Set it to 3, and one author don't get any rewards more than one in 3 days.
TRUSTED_ACCOUNTS If these accounts flagged a post, it will be skipped for the bot upvote.

About

A bot rewards specific tags on HiVE blockchain

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages