A Steem votebot

Words
160
Reading
1 min
Listen
Play
9y

A basic Steem votebot created by blockbrothers@blockbrothers


dev_thumbnail_1000.png


What is the project about?

This is a basic Steem votebot. You can add accounts to track and it will automatically upvote posts made via those accounts.
There are several settings that specify the vote percentage, how many times a day an account can receive votes, and the delay before a vote is cast. This can be set for each account individually:

# Specify the accounts you'd like the bot to track.
WATCHED_ACCOUNTS = {
     'blockbrothers': {                # account name (without the `@`)
         'weight': 100.0,               # vote percentage                                                [defaults to 100%]
         'delay': 5 * MINUTE,      # minimum delay before voting                         [defaults to 30min]
         'max_per_day': 2,          # maximum votes cast per day (=24h period)  [defaults to 1]
     },
}

The votebot is fully written in Python and can be easily deployed via Docker. Full instructions are in the readme: https://github.com/blockbrothers/votebot

Technology Stack

Created in Python (3.6+) and deployed via Docker.

Roadmap

Future enhancements might include an option to vote on behalf of multiple accounts or dynamic vote weight based on different preconditions.

How to contribute?



Posted on Utopian.io - Rewarding Open Source Contributors

A Steem votebot | Ecency