create account

I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues. by matstaader

View this thread on: hive.blogpeakd.comecency.com
· @matstaader ·
$0.30
I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues.
Originally from @fyrstikken
Please, if there is any issue in me reposting this information in any way, don't flag me, just say so in the comments and I will edit out everything that is not my own work.
![IMG_1011.PNG](https://steemitimages.com/DQmVST4g8ZsTfCcYby6SSxSBbG6PjVe5PtKDoPhCbHsnQ1n/IMG_1011.PNG)
I use this fantastic easy bot every day, it run extremely smooth and gets the job done without any hassle. You will love it!

The 3 Simple Tasks You Must Do First!
Install GIT from This Website
Install Python 3+ from This Website
Install Piston from This Website
Now You Are Ready To Use The Upvote-Bot!
Download The Steemit Upvote-Bot Here
Inside the ZIP-File you will find two files. The votebot.py and the votelist.txt and for full transparency this is how they look like. If you need any help setting them up or fiddle with the settings, please come to SteemSpeak and we will help you as best we can.

votebot.py
from piston.steem import Steem
from piston.steem import BroadcastingError
import threading
import time
import random
import csv
 
# my favorite blogs on steemit
top_writers = []

# add my favorites
my_favorites = []
 
with open('votelist.txt', mode='r') as infile:
    reader = csv.reader(infile)
    for rows in reader:
        v = rows[0]
        top_writers.append(v)
 
my_subscriptions = top_writers + my_favorites
account = ["your-account-name"]
posting_key = ["your-posting-key"]
active_key = []
vote_delay = random.randrange(500,1000)
 
upvote_history = []
 
def feed():
    print("Waiting for new posts by %s\n" % my_subscriptions)
    steem = Steem(wif=posting_key[0])
    for comment in steem.stream_comments():
 
        if comment.author in my_subscriptions:
            # Comments don't have titles. This is how we can know if we have a post or a comment.
            if len(comment.title) > 0:
 
                # check if we already upvoted this. Sometimes the feed will give duplicates.
                if comment.identifier in upvote_history:
                    continue
 
                print("New post by @%s %s" % (comment.author, url_builder(comment)))
                workerThread = threading.Thread(name=comment.identifier, target=worker, args=(comment,))
                workerThread.start()
 
# send $0.1 in SBD
def send_a_tip(author):
    steem = Steem(wif=active_key)
    steem.transfer(author, 0.001, "SBD", memo="I love your blog. Here is a small gift for you.", account=account)
 
 
def url_builder(comment):
    return "https://steemit.com/%s/%s" % (comment.category, comment.identifier)
 
def worker(worker_comment):
     time.sleep(vote_delay)
     try:
       for (k,v) in enumerate(account):
         worker_steem = Steem(wif=posting_key[k])
         upvote_comment = worker_steem.get_content(worker_comment.identifier)
         upvote_comment.vote(100, v)
         print("====> Upvoted")
         upvote_history.append(upvote_comment.identifier)
     except BroadcastingError as e:
       print("Upvoting failed...")
       print("We have probably reached the upvote rate limit.")
       print(str(e))
 
       if upvote_comment.author in my_favorites:
         send_a_tip(upvote_comment.author)
         print("====> Sent $0.01 SBD to @%s" % upvote_comment.author)
 
 
if __name__ == "__main__":
    while True:
        try:
            feed()
        except (KeyboardInterrupt, SystemExit):
            print("Quitting...")
            break
        except Exception as e:
            traceback.print_exc()
            print("### Exception Occurred: Restarting...")
So, the above python-script is the instructions for your bot, but you need to put in your own account-name (without the @) and the private posting-key for that account. If you have multiple accounts, you can comma-separate them on the same line, and the same with your private posting-keys if you run a curation-guild or something like that.

votelist.txt
fyrstikken
furion
contentjunkie
xeroc
steempowertwins
This is where you store the people you want to upvote, you can add as many as you want. The bot was originally created by @furion, upgraded and maintained by @contentjunkie, tested hard and brutally by @fyrstikken and @xeroc of course is the brilliant mind behind Piston.

This is how you run the Upvote-Bot

You can either doubleclick or open your upvote-bot with Python3, or you can use command-lines. I will show you two command-lines you can use to make the bot run:
The First Method

Open a Terminal-Window and use the following command from the directory your bot-files are placed:
python3 votebot.py
This command will run your bot, but if it crashes and refuse to restart in the middle of the night, that is a problem so a little hack around that problem by @inertia is to use this command instead from the terminal-window:

The Second Method

Open a Terminal-Window and use the following command from the directory your bot-files are placed:
while :; do python3 votebot.py; sleep 5; done
This command will make your bot loop, so if it crashes - it will wait 5 seconds and start it up again.

Download The Steemit Upvote-Bot Here
To Bot or not to Bot - that is the question
over the past many months I have heard all kinds of arguments for use, abuse and do not use bots for voting, and I personally think that is pretty lame. Everybody should run upvote-bots and make sure their favorite writers, photographers, artists, promoters and whatever you subscribe/follow gets your upvote while there is time to upvote.

I personally cannot read all the articles people post immediately when they post, I have other obligations - but when I have the time, I sit down and I read and comment - even if the article is a week old. Every blogger on steemit that I upvote is someone I want to encourage to keep posting on steemit, and I am looking forward to read their stuff when I have the time.

Steemit is GREAT for content-creators, and we all have plenty of votes to go around, so let us all start using them!
👍  , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authormatstaader
permlinki-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues
categoryupvote-bot
json_metadata{"tags":["upvote-bot","steemit"],"users":["fyrstikken","furion","contentjunkie","xeroc","inertia"],"image":["https://steemitimages.com/DQmVST4g8ZsTfCcYby6SSxSBbG6PjVe5PtKDoPhCbHsnQ1n/IMG_1011.PNG"],"links":["https://steemit.com/%s/%s"],"app":"steemit/0.1","format":"markdown"}
created2017-07-16 20:54:45
last_update2017-07-16 20:54:45
depth0
children11
last_payout2017-07-23 20:54:45
cashout_time1969-12-31 23:59:59
total_payout_value0.259 HBD
curator_payout_value0.042 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,949
author_reputation238,847,150,434
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,704,210
net_rshares60,692,820,654
author_curate_reward""
vote details (25)
@abn ·
Cool!
properties (22)
authorabn
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170719t195207694z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-19 19:52:15
last_update2017-07-19 19:52:15
depth1
children0
last_payout2017-07-26 19:52:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5
author_reputation6,507,300,897,068
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,005,895
net_rshares0
@apocalypse612 · (edited)
delete
👍  ,
properties (23)
authorapocalypse612
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170717t170402196z
categoryupvote-bot
json_metadata{"app":"hiveblog/0.1"}
created2017-07-17 17:04:06
last_update2025-01-28 13:09:24
depth1
children1
last_payout2017-07-24 17:04:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6
author_reputation1,146,430,807,136
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,787,841
net_rshares1,726,102,758
author_curate_reward""
vote details (2)
@matstaader ·
I hope it helps
properties (22)
authormatstaader
permlinkre-apocalypse612-re-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170723t100745840z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-23 10:07:45
last_update2017-07-23 10:07:45
depth2
children0
last_payout2017-07-30 10:07:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation238,847,150,434
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id9,400,845
net_rshares0
@cifer44 ·
Nice info
👍  ,
properties (23)
authorcifer44
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170717t173955901z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-17 17:39:54
last_update2017-07-17 17:39:54
depth1
children0
last_payout2017-07-24 17:39:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length9
author_reputation5,751,224,533,395
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,791,617
net_rshares1,692,078,163
author_curate_reward""
vote details (2)
@codingdefined ·
Nice Info. Thanks for sharing
properties (22)
authorcodingdefined
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170717t054821575z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-17 05:48:21
last_update2017-07-17 05:48:21
depth1
children1
last_payout2017-07-24 05:48:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length29
author_reputation546,402,517,691,623
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,735,804
net_rshares0
@matstaader ·
Not a problem :) happy to help
👍  ,
properties (23)
authormatstaader
permlinkre-codingdefined-re-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170717t123406756z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-17 12:34:09
last_update2017-07-17 12:34:09
depth2
children0
last_payout2017-07-24 12:34:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length30
author_reputation238,847,150,434
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,763,351
net_rshares1,716,452,659
author_curate_reward""
vote details (2)
@mharr331 ·
Thanks for sharing this.
👍  ,
properties (23)
authormharr331
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170717t214046302z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-17 21:40:54
last_update2017-07-17 21:40:54
depth1
children0
last_payout2017-07-24 21:40:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length24
author_reputation2,043,617,787,019
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,812,015
net_rshares1,665,332,683
author_curate_reward""
vote details (2)
@qagiri ·
@matstaader
Nice writeup
Good job
Keep it up.
properties (22)
authorqagiri
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170717t002825278z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"users":["matstaader"],"app":"steemit/0.1"}
created2017-07-17 00:28:27
last_update2017-07-17 00:28:27
depth1
children0
last_payout2017-07-24 00:28:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length45
author_reputation5,207,321,068,642
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,717,169
net_rshares0
@rasgriz311 ·
Looks useful.
👍  
properties (23)
authorrasgriz311
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170717t224655188z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-17 22:46:57
last_update2017-07-17 22:46:57
depth1
children0
last_payout2017-07-24 22:46:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length13
author_reputation3,120,996,880,176
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,816,716
net_rshares487,700,752
author_curate_reward""
vote details (1)
@rayelite1 ·
Great stuff
properties (22)
authorrayelite1
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170718t212417998z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-18 21:24:21
last_update2017-07-18 21:24:21
depth1
children0
last_payout2017-07-25 21:24:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length11
author_reputation1,320,087,904,066
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,912,293
net_rshares0
@victoria-harr ·
thanks for sharing :D
👍  
properties (23)
authorvictoria-harr
permlinkre-matstaader-i-will-make-this-clear-this-is-not-my-original-work-i-am-not-posting-it-for-income-only-for-the-information-of-my-colleagues-20170717t223944877z
categoryupvote-bot
json_metadata{"tags":["upvote-bot"],"app":"steemit/0.1"}
created2017-07-17 22:39:45
last_update2017-07-17 22:39:45
depth1
children0
last_payout2017-07-24 22:39:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length21
author_reputation3,602,715,849,795
root_title"I will make this clear - this is NOT my original work. I am not posting it for income, only for the information of my colleagues."
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id8,816,169
net_rshares494,979,868
author_curate_reward""
vote details (1)