Introducing Post Promoter - Bid-Based Voting Bot Software in JavaScript

in #utopian-io6 years ago

I thought it would be an interesting project to write my own bid-based voting bot software similar to the "drotto" software that most existing bid-based voting bots use today. I don't know Ruby so I instead decided to build it in JavaScript using the Steem JS library.

So I coded up the basic features today and put it up at https://github.com/MattyIce/postpromoter and have also delegated 8,000 SP to the @postpromoter account to actually run the software and put it through its paces!

Naturally it's also been added to the Steem Bot Tracker website so you can bid responsibly!

The features are currently very basic, but I plan to add more over time - or maybe someone else here can also contribute! Additionally I plan to write some tutorial posts that walk through the code so others can learn how to build similar projects on Steem!

Existing Features

  • Min and max SBD bid amounts
  • Option for enabling / disabling bids on comments
  • Ability to set a template the bot will use to comment on posts it upvotes

Future Features (To-Do List)

  • Support different bid window lengths
  • Automatically refund invalid bids
  • Blacklist to block spammer accounts
  • Disabled mode which automatically refunds all bids
  • Admin panel website to adjust settings and monitor status / bid windows
  • User-facing website showing details about the bot



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

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

Thanks @emrebeyler! You guys deserve more upvotes for your work!

Awesome work as usual.

Great job.
You are one of the most dedicated and cool developer here.
I always feels positive to vote you as a witness.

I m just trying it out.
Can you please clear the concept.
Does the bot vote after every 2.4 hours or after gaining 100% voting power?

It votes when it gets to 100% voting power, but that should happen every 2.4 hours based on the rate voting power regenerates.

It's nice to see a second open source version; not that there is anything wrong with the existing version...

Yep exactly, good to have options and open up to more developers who may not be familiar with Ruby.

gotta check out the new bot.

Hey, ive followed the steps you given in the post. while i am trying to make changes on post_key there is an error as "unexpected token export". Where i did wrong ?

Hmm, i'm not really sure...this is actually the first nodejs application i've ever made, so i'm not very experienced with it or issues that might come up. Maybe make sure you are running the latest version of node?

You got a 50.00% upvote from @postpromoter courtesy of @yabapmatt!

I will try the bot !

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63900.40
ETH 3140.82
USDT 1.00
SBD 3.98