Kleine Bastelanleitung zum Steemit Botbau

Diese Anleitung basiert auf Material von @contentjunkie

Den kommentierten Code findet ihr hier:

@contentjunkie/i-updated-an-upvote-bot-and-i-m-giving-it-away

Wie man als kompletter Anfänger Piston und Python benutzt, versuche ich hier zu erklären:

@felixxx/howto-steemit-bot-tutorial-for-newbies-1-votebot

Nun auf deutsch

from steem.steem import Steem
from steem.steem import BroadcastingError
import threading
import time
import random
upvote_history = []
vote_delay = 1740
account = "votebot"
posting_key = "streng-geheim"
authors = "felixxx", "deutschbot"
def feed():
    steem = Steem(wif=posting_key)
    for comment in steem.stream_comments():
        if comment.author in authors:
            if len(comment.title) > 0:
                if comment.identifier in upvote_history: 
                    continue
                workerThread = threading.Thread(name=comment.identifier, target=worker, args=(comment,))
                workerThread.start()
def worker(worker_comment):
    time.sleep(vote_delay)
    try:
      worker_comment.vote(100, account)
      upvote_history.append(worker_comment.identifier)
    except BroadcastingError as e:
      print(str(E)) 
if __name__ == "__main__":
     while True:
         try:
            feed()
         except (KeyboardInterrupt, SystemExit):
            print("Quit")
            break
         except Exception as e:
            print("Exception ... Restart")
            traceback.print_exc()

Ihr müsst hier quasi nur

vote_delay = 1740
account = "votebot"
posting_key = "streng-geheim"
authors = "felixxx", "deutschbot"

an Eure Bedürfnisse anpassen.
Wobei vote_delay in Sekunden angegeben ist.

Dieser Roboter kann nur die Kommentare filtern und zeitversetzt darauf wählen.
Immerhin sind das schon alle Funktionen von Steemvoter, wenn ich das richtig verstehe.
Ihr braucht niemandem Eure Passwörter geben.

Für mich war es eine schöne Methode einen Einstieg in Python zu finden, wobei ich bis jetzt nur kopiert habe.

Dieser Beitrag dient auch dazu, meinen bot zu testen.
@votebot sollte mit 29 Minuten Zeitversatz wählen ...

Gruß @felixxx

H2
H3
H4
3 columns
2 columns
1 column
15 Comments