コード例 #1
0
 def upvote(self, weight, identify):
     post = Post(post=identify, steemd_instance=self.s)
     voters_list = self.voters(identify)
     voted = {}
     for username in self.keys_username:
         try:
             post.vote(weight, username)
             voted[username] = {
                 "status": True,
                 "weight": weight,
                 "not": "voted"
             }
         except:
             if username in voters_list:
                 voted[username] = {
                     "status": False,
                     "weight": weight,
                     "not": "already voted"
                 }
             else:
                 voted[username] = {
                     "status": False,
                     "weight": weight,
                     "not": "Unknown"
                 }
     return voted
コード例 #2
0
def steemi_vote_up_steempython(post_id):
    identifier = construct_identifier(post_id['username'], post_id['permlink'])
    steemd_instance = get_steem_conn()

    steem_post = Post(identifier, steemd_instance=steemd_instance)

    already_voted = False
    for active_vote in steem_post.get("active_votes", []):
        if active_vote.get("voter") == STEEM_BOT_ACCOUNT:
            already_voted = True
            break

    if not already_voted:
        steem_post.vote(100, STEEM_BOT_ACCOUNT)