I'm making a bot to remind people to vote for witnesses

in #steem6 years ago (edited)

EDIT: I started bot, not running right now, because I don't have enough bandwidth

I'm writing a bot that will scan all of the accounts on the Steem blockchain, and remind them to vote for witnesses, if they haven't. It will only remind accounts that have posted within the last 10 days, to make sure I'm not wasting bandwidth on dead accounts.
It will also search for people who are voting for dead witnesses, and remind them to stop voting for dead witnesses. If less dead witnesses are in the top 100, then actual block-producing witnesses will be able to get paid, instead of dead witnesses taking up space.
The reminders will be sent out as savings transfers, which will then be immediately cancelled. That way, it doesn't cost me any STEEM/SBD. It still costs me a small amount of bandwidth, which is why I'm only sending reminders to active non-voters.
I haven't started the bot, but I will soon. I estimate it will send out 50000 to 100000 reminders, in total.

Sort:  

Thanks for the reminder but my vote stays with @steempty active or not.

Your bot is not taking in account witnesses that are doing maintainance on their servers. Try to modify the algorithm to send only to the ones that have been inactive for a week or so because it will be slighty unfair to lose votes for doing a replay.

Thanks

Right now, it only sends reminders, if the witness has actively set their signing key to null. This means only witnesses that are intentionally inactive will get reminders.

Like most witnesses set their null key doing maintainance. I do it also for my witness not to miss blocks. It is also the right thing to do. I've noticed your notification on @isnochys who is definitely active and is doing maintainance now.

Okay, I'll change it to needing 15 days of downtime, once my bandwidth regenerates.

Thank you, this will help a lot.

Maintaintance took 3 hours.
Now I am waiting for replay to finish (24h already).
Complete system overhaul.
:)

Awesome initiative :)

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by smitop from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Nice service, thank you!

Ah I see... So that's why I got that message.

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.031
BTC 58861.70
ETH 2499.51
USDT 1.00
SBD 2.48