From e02c415236ea23cf7db5a40bf2c860d5c8d09313 Mon Sep 17 00:00:00 2001 From: qwerdvd <2450899274@qq.com> Date: Fri, 28 Apr 2023 13:42:46 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=E5=B0=91=E4=BA=86=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E6=96=87=E4=BB=B6=EF=BC=88=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- StarRailUID/starrailuid_note/note_text.py | 63 +++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 StarRailUID/starrailuid_note/note_text.py diff --git a/StarRailUID/starrailuid_note/note_text.py b/StarRailUID/starrailuid_note/note_text.py new file mode 100644 index 0000000..dafcfd1 --- /dev/null +++ b/StarRailUID/starrailuid_note/note_text.py @@ -0,0 +1,63 @@ +from ..utils.mys_api import mys_api +from ..utils.error_reply import get_error + +month_im = """============== +SR_UID:{} +============== +本日获取星琼:{} +本日获取星轨通票&星轨专票:{} +============== +昨日获取星琼:{} +昨日获取星轨通票&星轨专票:{} +============== +本月获取星琼:{} +本月获取星轨通票&星轨专票:{} +============== +上月获取星琼:{} +上月获取星轨通票&星轨专票:{} +============== +星琼收入组成: +{}==============""" + + +async def award(uid) -> str: + data = await mys_api.get_award(uid) + if isinstance(data, int): + return get_error(data) + day_hcoin = data['day_data']['current_hcoin'] + day_rails_pass = data['day_data']['current_rails_pass'] + lastday_hcoin = 0 + lastday_rails_pass = 0 + if int(uid[0]) < 6: + lastday_hcoin = data['day_data']['last_hcoin'] + lastday_rails_pass = data['day_data']['last_rails_pass'] + month_stone = data['month_data']['current_hcoin'] + month_rails_pass = data['month_data']['current_rails_pass'] + lastmonth_stone = data['month_data']['last_hcoin'] + lastmonth_rails_pass = data['month_data']['last_rails_pass'] + group_str = '' + for i in data['month_data']['group_by']: + group_str = ( + group_str + + i['action_name'] + + ':' + + str(i['num']) + + '(' + + str(i['percent']) + + '%)' + + '\n' + ) + + im = month_im.format( + uid, + day_hcoin, + day_rails_pass, + lastday_hcoin, + lastday_rails_pass, + month_stone, + month_rails_pass, + lastmonth_stone, + lastmonth_rails_pass, + group_str, + ) + return im