A Steem votebot

in #utopian-io7 years ago (edited)

A basic Steem votebot created by @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

Sort:  

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

Achievements

  • This is your first accepted contribution here in Utopian. Welcome!

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

Hi Ben, it looks great to me but I have no idea how to implement this. I looked at the github readme, but that didn't make me any wiser. When I a back from France I will ask @exyle to help me, but I think there are a many people like me who have no idea. Is it possible to make things easier for us ' technical dumbo's'?

I will try to find some time to make this into a hosted service with some sort of a web interface.
For now, It’s more for people that already have a server running 24/7 themselves. It was actually made on request for @nanzo-scoop, but I figured that more people might want to use this as a base to build their own bots.

It would be great to have a bot you can send exactly the way you want to. I never use a bot, but it would be great to have your own.

i agree, things should be easier for us to understand it.

Thanks for informing about Steem VBot by @blockbrothers. Upvote and follow for you, so that I do not miss a single post of yours.

One Request:

@beinghuman.steem have started a steemian chain for helping poor children. We want you to be a part of it and to do something good for child society. Please visit our blog @beinghuman.steem and any suggestion from your end will be highly appreciated. Please help us in this noble cause and it will be great if you reblog the below post with your followers. Its a small effort to bring smile on some innocent faces. Thanks.

https://steemit.com/beinghuman/@beinghuman.steem/being-human-they-need-your-help

Thank you for the contribution. It has been approved.

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

new invention thanks for this votebot definitely going for it, blessings, love,

@bennierex After installing and configuring the bot, it seems like it's working according to its log, but the posts do not get an upvote. What steps would you recommend for debugging this issue?

It could have something to do with the posting key or the steemd node it's connected to. Could you contact me on steemit.chat to sort it out?