[일상] 스몬 상위 리그 API by tradingideas

View this thread on steempeak.com
· @tradingideas ·
$158.10
[일상] 스몬 상위 리그 API
아주 아주 옛날에 투자해서 열심히 하였던 스몬을 이제는 자동 프로그램으로 일퀘만 하고 있는데요. 언제부턴가 리그를 올라가기 위해서는 버튼을 한번 눌러줘야 올라갑니다. 자동으로 돌리다보니 이렇게 할 수가 없습니다. 날잡아서 수정해야 한다고 생각만 하고 있었는데,, 마침 @realmankwon 님께서 관련 글을 올려주셨습니다.

[[스몬봇] 상위 리그로 가기 api](https://www.steemcoinpan.com/hive-101145/@realmankwon/realmankwon-posting-2021-03-05-20-53)

지난 주말에 짬을 내서 스몬 자동 프로그램에 리그 올라가는 기능을 update했습니다.

방법은 간단하더군요. 리그 올라가는 점수가 되면 sm_advance_league를 id로 json 전송을 하면 됩니다.

리그를 올라가는 점수는 아래와 같습니다.
~~~
    # 1000 : bronze -> silver
    # 1900 : silver -> gold
    # 2800 : gold -> dia
    # 3700 : dia -> cham
~~~

즉 위 점수를 통과하는 순간  sm_advance_league를 id로 json 전송을 하면 리그가 올라갑니다. 리그가 올라간 후 지더라도 리그는 유지됩니다. 따라서 한번 리그가 올라간 다음에는 다시 점수를 넘더라도 sm_advance_league를 보낼 필요는 없습니다.

이런 규칙을 코딩해보면 다음과 같습니다.

~~~
    def check_adv_league(self, rank) :
        print ('check_adv_league:', rank, self.pre_rank)
        if self.pre_rank < 1000 :
            if rank >= 1000 :
                print('adv_league request done')
                self.request_adv_league()
        elif self.pre_rank < 1900 :
            if rank < 1000 :
                print ('check_adv_league: return', rank, self.pre_rank)
                return
            if rank >= 1900 :
                print('adv_league request done')
                self.request_adv_league()
        elif self.pre_rank < 2800 :
            if rank < 1900 :
                print ('check_adv_league: return', rank, self.pre_rank)
                return
            if rank >= 2800 :
                print('adv_league request done')
                self.request_adv_league()
        elif self.pre_rank < 3700 :
            if rank < 2800 :
                print ('check_adv_league: return', rank, self.pre_rank)
                return
            if rank >= 3700 :
                print('adv_league request done')
                self.request_adv_league()

        self.pre_rank = rank

    def request_adv_league(self) :
        json_data = {"app": 'steemmonsters/0.7.86'}
        self.stm.custom_json('sm_advance_league', json_data, required_posting_auths=[self.account_name])
        print("sm_advance_league...")
~~~

그동안 리그를 올라가지 못하여 일퀘로 받는 카드 수가 증가하지 않았는데요. 오늘부터는 rank가 만족되면 바로 바로 리그가 올라갈 수 있어서 좋군요. 

리그가 올라가면 rank 올리기가 더 좋습니다. 왜냐하면 왠만한 카드는 만랩인데, 낮은 리그에서는 만랩을 활용할 수 없기 때문이죠. 

@realmankwon 덕분에 숙원사업 하나 해결했습니다. 감사!!
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 463 others
👎  ,
properties (23)
post_id89,746,483
authortradingideas
permlink4jkg7i-api
categoryhive-101145
json_metadata{"tags":["hive-101145","sct-kr","sct-freeboard","s","union","mini","jjm","lgt","sct"],"users":["realmankwon"],"links":["https:\/\/www.steemcoinpan.com\/hive-101145\/@realmankwon\/realmankwon-posting-2021-03-05-20-53"],"app":"steemcoinpan\/0.1","format":"markdown","canonical_url":"https:\/\/www.steemcoinpan.com\/@tradingideas\/4jkg7i-api"}
created2021-03-08 10:03:39
last_update2021-03-08 10:03:39
depth0
children7
net_rshares164,176,554,731,823
last_payout2021-03-15 10:03:39
cashout_time1969-12-31 23:59:59
total_payout_value83.730 SBD
curator_payout_value74.369 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length2,297
author_reputation1,239,747,763,028,945
root_title"[일상] 스몬 상위 리그 API"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (529)
@upvu ·
<a href="https://coupa.ng/bHgxg2" target="_blank"><img src="https://ads-partners.coupang.com/banners/273554?subId=&traceId=V0-301-879dd1202e5c73b2-I273554&w=728&h=90" alt=""></a>
<div class='shr_item' style='position:relative; min-height:158px; margin:12px 0; padding:9px 10px; border:1px solid #dbdbdb; border-radius:1px; background-color:#fff;'><div class='item_dtl' style='position:relative; height:158px; padding:5px; border:1px solid #f0f1f4;'><span class='thmb' style='float:left; overflow:hidden; width:156px; height:156px; margin-right:9px; border:1px solid #e7e7e7;'><a href='https://qoo.tn/AoaPVR/Q163214049'><img src='https://steemitimages.com/240x0/https://gd.image-gmkt.com/li/061/293/1455293061.g_400-w-st_g.jpg' width='156' alt='' style='vertical-align: middle; border: 0 none;'></a></span><p class='tit' style='overflow:hidden; max-height:68px; margin-bottom:7px; line-height:17px; color:#000;'>[US$49.00](▼14%)[Nespresso]스타벅스 네스프레소 호환 캡슐 7종 / 120 캡슐 골라담기 / 20개씩 총 6종류 교차 선택 가능 / 중복 선택 가능 / 재고 확보 / 무료배송 / 개당 약 486원 최저가★</p><span class='url' style='position:absolute; left:170px; bottom:10px; display:block; font-weight:bold; color:#9197a3;'>WWW.QOO10.COM</span></div></div>
properties (22)
post_id89,746,495
authorupvu
permlinkre--4jkg7i-api-20210308t100510188z
categoryhive-101145
json_metadata{"tags":["hive-101145","sct-kr","sct-freeboard","s","union","mini","jjm","lgt","sct"]}
created2021-03-08 10:05:12
last_update2021-03-08 10:05:12
depth1
children0
net_rshares0
last_payout2021-03-15 10:05:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length1,191
author_reputation1,778,279,410,038
root_title"[일상] 스몬 상위 리그 API"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@sct.krwp ·
@tradingideas transfered 15 KRWP to @krwp.burn. voting percent : 53.86%, voting power : 79.93%, steem power : 1723434.16, STU KRW : 1200. 
@tradingideas staking status : 7500 KRWP
                                @tradingideas limit for KRWP voting service : 15 KRWP (rate : 0.002)
                                What you sent : 15 KRWP [51827826 - a4f526e93b6d2f70a2b2e8f06ee0b8a994e8dd82]
properties (22)
post_id89,746,611
authorsct.krwp
permlinkre--4jkg7i-api-20210308t101657398z
categoryhive-101145
json_metadata{"tags":["hive-101145","sct-kr","sct-freeboard","s","union","mini","jjm","lgt","sct"]}
created2021-03-08 10:17:00
last_update2021-03-08 10:17:00
depth1
children0
net_rshares0
last_payout2021-03-15 10:17:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length390
author_reputation9,872,893,322,408
root_title"[일상] 스몬 상위 리그 API"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@realmankwon · (edited)
워우!!! 역시 능력자십니다^^
벌써 작업을 완료하시다니... ㅎㅎ
저는 찾아만 놓고 적용을 안 했네요 ^^
앞으로 스몬에서 더 많은 보상을 받으시길!!ㅋ
properties (22)
post_id89,748,255
authorrealmankwon
permlinkqpninr
categoryhive-101145
json_metadata{"tags":["hive-101145"],"app":"steempeak\/2020.07.1"}
created2021-03-08 12:57:27
last_update2021-03-09 00:18:18
depth1
children1
net_rshares0
last_payout2021-03-15 12:57:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length86
author_reputation726,291,750,173,620
root_title"[일상] 스몬 상위 리그 API"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@tradingideas ·
함수 하나만 만들면 되니까요. 방법을 아는것이 중요하죠. 덕분에 금방 마무리했습니다.
properties (22)
post_id89,748,557
authortradingideas
permlinkqpnjw1
categoryhive-101145
json_metadata{"tags":["sct"],"app":"steemcoinpan\/0.1","canonical_url":"https:\/\/www.steemcoinpan.com\/@tradingideas\/qpnjw1"}
created2021-03-08 13:24:03
last_update2021-03-08 13:24:03
depth2
children0
net_rshares0
last_payout2021-03-15 13:24:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length47
author_reputation1,239,747,763,028,945
root_title"[일상] 스몬 상위 리그 API"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@tailcock ·
다들 떠나고 저만 남은 느낌이네요.
properties (22)
post_id89,749,121
authortailcock
permlinkqpnm1k
categoryhive-101145
json_metadata{"tags":["sct"],"app":"steemcoinpan\/0.1","canonical_url":"https:\/\/www.steemcoinpan.com\/@tailcock\/qpnm1k"}
created2021-03-08 14:10:33
last_update2021-03-08 14:10:33
depth1
children0
net_rshares0
last_payout2021-03-15 14:10:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length19
author_reputation84,463,031,858,396
root_title"[일상] 스몬 상위 리그 API"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@zzings ·
ㅋㅋ 아 돈되는건 다 하시는 형님..
properties (22)
post_id89,754,464
authorzzings
permlinkre-tradingideas-qpo9k5
categoryhive-101145
json_metadata{"tags":["hive-101145"],"app":"steempeak\/2020.07.1"}
created2021-03-08 22:38:30
last_update2021-03-08 22:38:30
depth1
children1
net_rshares0
last_payout2021-03-15 22:38:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length20
author_reputation907,356,130,330,581
root_title"[일상] 스몬 상위 리그 API"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@tradingideas ·
자동화할 수 있는건 모두..  파이프라인을 계속 만들어야죠. ㅋ
properties (22)
post_id89,760,073
authortradingideas
permlinkqpp0p6
categoryhive-101145
json_metadata{"tags":["sct"],"app":"steemcoinpan\/0.1","canonical_url":"https:\/\/www.steemcoinpan.com\/@tradingideas\/qpp0p6"}
created2021-03-09 08:24:45
last_update2021-03-09 08:24:45
depth2
children0
net_rshares0
last_payout2021-03-16 08:24:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length35
author_reputation1,239,747,763,028,945
root_title"[일상] 스몬 상위 리그 API"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000