Post Promoter JavaScript Voting Bot - Update 3

in #utopian-io7 years ago

Hello again! It's been almost 10 days since I last posted an update about the post promoter voting bot software, and that's because I've been hard at work.

There are now 4 bid bots with over 1.7 million SP being run on the software and I expect that to continue to grow over the coming weeks!

Here are the new developments with the software:

Now supports bids in STEEM or SBDs

With the craziness going on with SBDs these days it hardly makes sense to spend those babies on votes, so now bot owners have the ability to easily allow their bots to take STEEM bids as well! The bot currently values STEEM bids the same as SBDs as far as vote percentage so it's up to the bidders to understand the value of what they are bidding.

To specify which currencies your bot accepts just list them in the new "currencies_accepted" config setting:

"currencies_accepted": ["SBD", "STEEM"]

Daily auto-withdrawals to one or more accounts

The bot software can now be configured to automatically withdraw SBD and/or STEEM once a day at a specified time to one or more accounts. This can be configured using the new "auto-withdrawal" settings in the config file:

"auto_withdrawal": {
    "active": true,
    "accounts": [
      {
        "name": "account1",
        "stake": 8000
      },
      {
        "name": "account2",
        "stake": 2000
      }
    ],
    "execute_time": 20,
    "memo": "# Daily Earnings - {balance} | Thank you!"
  }

The above configuration will automatically withdraw all currency balances for currencies listed in "accepted_currencies" at 20:00 in the server's local time. The earnings will be split 80% to account1 and 20% to account2.

Currently this must be manually set up and changed however allowing the bot to automatically set the withdraw accounts and stake amounts based on delegation is on my list!

Note that you can put a "#" at the start of the transfer memo to encrypt it. This will require you to add the private memo key for your bot in the config settings as well:

"memo_key": "your_private_memo_key"

Bids API

I have added the ability for the bot software to expose an API endpoint that outputs all accepted bids in the current and last round. You can see an example of how this looks for the @postpromoter bot here: http://postpromoter.com/api/postpromoter/bids

This can be used by the Steem Bot Tracker website to allow it to always show 100% accurate information for your bot! To enable this set the following options in the config file:

"api": {
    "enabled": true,
    "port": 3000
  }

The API runs using express.js and you will need to expose it so it is publicly accessible and also enable SSL for it to be used on the bot tracker site. You can find instructions to set that up in the README.md file with the project.

Other small bug fixes and changes

As always there were a number of smaller changes, too much to list here, and some bug fixes although overall the bot software has been running mostly without a hitch and it's given out a LOT of votes!

Stay tuned for more over the coming weeks! Here's a list of some relevant commits:
Added support for encrypted memos on withdrawal
Fix for disabling processing during voting and reverse bid order
Allows bids in STEEM and started creating simple API
Added customizable refund transfer memos
Added ability to split daily earnings between multiple accounts



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]

Can you point me in the right direction to set up my own bidding bot...

Great job.
I m Always thankful for your contributions.
i m using @postpromoter without a single issue within last few days.
Would you be so kind to check @booster parameters on steembottracker page, it's not showing proper data from last 2 days including vote value, time, and booster is not accepting STEEM.
Once again thanks for your Creations Mr Mastermind. :-)

what bots are running in this software? is it hard to setup myself this bot? do i need linux or i can run it in windows?

hi @investwarrior - currently the @postpromoter bot is running the software (obviously) as well as @upme and a few others. You can run it on any OS but I would recommend using linux. Feel free to get in touch with me on https://steemit.chat if you want to talk. I can help you with it if you're thinking of setting it up.

Great information..
I think.. I should try using this bot.
Thanks @yabapmatt

Anda memang sangat jenius saat menyelesiakan postingan steemiy, anda sangat pantas di beri pengharagaan steemit.

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

Achievements

  • WOW WOW WOW People loved what you did here. GREAT JOB!
  • Seems like you contribute quite often. AMAZING!

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

thanks for your bot update it works really well and it’s a very useful tool

it works very well..thanx for the development and contribution to steemit...