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
Created in Python (3.6+) and deployed via Docker.
Future enhancements might include an option to vote on behalf of multiple accounts or dynamic vote weight based on different preconditions.