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
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)