It turns out some clown wanted to use this bot on Hive. And it turns out it mostly worked, except for a few minor tweaks.
I also added a feature so the bot will look up the latest hive nodes at launch, and use those nodes as failover (backup nodes in case the current one goes down).
Dr. Doogie (drdoogie.rb) is a voting bot that will trail the votes of other accounts in order to then mirror their voting pattern.
To use this Radiator script:
See: rvm.io
$ gem install bundler
First, clone this gist and install the dependencies:
$ git clone https://gist.github.com/d57c9bc744f05ada01d173521c01df8a.git drdoogie
$ cd drdoogie
$ bundle install
$ ruby drdoogie.rb
Check here to see an updated version of this script:
https://gist.github.com/inertia186/d57c9bc744f05ada01d173521c01df8a
Typically, you can upgrade to the latest version by this command, from the original directory you cloned into:
$ git pull
Usually, this works fine as long as you haven't modified anything. If you get an error, try this:
$ git stash --all
$ git pull --rebase
$ git stash pop
If you're still having problems, I suggest starting a new clone.
drdoogie.yml:1: syntax error, unexpected ':', expecting end-of-input
ruby drdoogie.yml but you should run ruby drdoogie.rb.`from_base58': Invalid version (RuntimeError)
Make sure the .yml file voters item have the correct account name and WIF posting key.
Is there a list of nodes?
https://developers.hive.io/quickstart/#quickstart-hive-full-nodes
See my previous Ruby How To posts in: #radiator #ruby
If you're using drdoogie, I'd love to hear from you. Drop me a line and tell me what you think! I'm @inertia on Hive.
I don't believe in intellectual "property". If you do, consider drdoogie as licensed under a Creative Commons