rewardClaimer.py [UPDATE]steemCreated with Sketch.

in #programming8 years ago (edited)

updated version of the script:

from piston import Steem
from piston.account import Account

accountNames = ['user_0','user_n']
postingKeys = ['58B453pR1v4t3P0571ngKEy4user0','58B453pR1v4t3P0571ngKEyf0rU5erN']

steem_api = Steem(keys=postingKeys)

for name in accountNames:

        print('\nACCOUNT: %s\n' % name)

        current_acc = Account(name)

        current_steem = current_acc['reward_steem_balance']
        current_sbd = current_acc['reward_sbd_balance']
        current_vests = current_acc['reward_vesting_balance']

        print('STEEM  : %s' % current_steem)
        print('SBD    : %s' % current_sbd)
        print('VESTS  : %s' % current_vests)

        if (current_steem != '0.000 STEEM') or (current_sbd != '0.000 SBD') or (current_vests != '0.000000 VESTS'):

                print('\ntrying to claim rewards ...')

                try:
                        steem_api.claim_reward_balance(current_steem,current_sbd,current_vests,current_acc['name'])
                        print('[SUCCESS] Rewards claimed')
                except:
                        print('[ERROR] Something went wrong')
        else:
                print('[FAILURE] Nothing to claim')

print('\nFINISHED')

Coin Marketplace

STEEM 0.09
TRX 0.32
JST 0.033
BTC 110191.14
ETH 3888.88
USDT 1.00
SBD 0.60