async def juanka(user_clantag, user_tag): bl_ret, ret_stat = apilib.crapi('clans', user_clantag, menu2='members') if ret_stat == True: bl_jk, jk_sum = apilib.bl_upgrade_jk(bl_ret, juanka=450, tag=user_tag) return bl_jk, jk_sum else: return None, 0
# -*- coding: utf-8 -*- import datetime #外部函数引入 from nonebot.helpers import render_expression as expr import sys sys.path.append("/home/xxt-QQbot/xiaxiaotian/lib/smartxxt") sys.path.append("lib/clashroyale") import apilib import systemre as e dbltag = "88GUJ80" xbltag = "JY8YVC0" dblret = apilib.crapi('clans', dbltag, 'members') if dblret == (400 or 404 or 403 or CRTimeOut or CRNotCallMe): print('出现错误了,请稍候再查询一下吧') exit() xblret = apilib.crapi('clans', xbltag, 'members') now = datetime.datetime.utcnow() #初始化变量数据 match = 0 dblshow = False xblshow = False for item in dblret["items"]: item_utc = datetime.datetime.strptime(item["lastSeen"], "%Y%m%dT%H%M%S.%fZ") if now - item_utc > datetime.timedelta(days=5): dblshow = True show = True break else: pass for item in xblret["items"]:
# -*- coding: utf-8 -*- import argparse import datetime #外部函数引入 import apilib import fanyi #外部函数引入 parser = argparse.ArgumentParser(description='CR查询程序 - 用户详细信息') parser.add_argument('--usertag', '-u', help='你要查询的Tag') args = parser.parse_args() tag = (args.usertag) data, stat = apilib.crapi('players', tag) if stat == False: print(req) if stat == True: user, clan = apilib.cr_user(tag) print('久等了,用户"' + user + '"的详细信息:') user = ("个人信息:\n所在竞技场:%s ,国王塔等级:%s\n目前杯数:%s,最高杯数:%s") % ( data["arena"]["name"], data["expLevel"], data["trophies"], data["bestTrophies"]) clan = ("部落信息:\n所在部落:%s,部落Tag:%s\n本周捐卡:%s,本周收卡:%s\n部落职位:%s") % ( data["clan"]["name"], data["clan"]["tag"], data["donations"], data["donationsReceived"], data["role"], ) user = fanyi.aruna(user) user = fanyi.gr_dj(user) clan = fanyi.cl_zw(clan) print(user)
import sys sys.path.append('lib/clashroyale/') import apilib import fanyi import argparse parser = argparse.ArgumentParser(description='夏小甜管家 - 部落战查询') parser.add_argument('--Tag', '-t', help='查询的部落TAG') args = parser.parse_args() #开始运行 tag = (args.Tag) req, stat = apilib.crapi('clans', tag, '') if stat == True: print('久等了,查询的部落: %s' % (req['name'])) print('部落战杯数:%s 部落总杯数:%s 成员:%s 部落周捐:%s \n部落要求:%s 进入门槛:%s\n部落简介:\n%s' % (req['clanWarTrophies'], req['clanScore'], req['members'], req['donationsPerWeek'], fanyi.clans( req['type']), req['requiredTrophies'], req['description'])) print('请在RoyaleAPI查阅详细信息:https://royaleapi.com/clan/%s' % (tag)) else: print(req)
# -*- coding: utf-8 -*- #debug使用 #import time #start = time.time() import argparse #外部函数引入 import apilib import fanyi parser = argparse.ArgumentParser(description='CR宝箱查询程序') parser.add_argument('--usertag', '-u', help='你的Tag') args = parser.parse_args() tag = (args.usertag) req, stat = apilib.crapi('players', tag, 'upcomingchests') if stat == True: user, clan = apilib.cr_user(tag) print('你好,来自' + clan + '的"' + user + '":') chest = ("下个宝箱:%s" % (req["items"][0]["name"])) chest = fanyi.chest(chest) print(chest) stat = 1 for item in req["items"]: if stat == 1: stat = stat + 1 pass else: chest = ("宝箱位置+%s:%s" % (item["index"], item["name"])) chest = fanyi.chest(chest) print(chest) elif stat == False: print(req) #print('出现无法解决的错误了,请联系管理员帮忙维护吧(⊙o⊙)')
else: user_tag = args.one a_person = True #以下是正文 if args.tag == 'xbl': tag = "JY8YVC0" clanid = '小部落' elif args.tag == 'dbl': tag = "88GUJ80" clanid = '大部落' else: print('ERROR-CRNotMyClans') exit() #开始模块 if a_person == False: bs_ret, bs_stat = apilib.crapi('clans', tag, 'members') if bs_stat == True: bs_ret = sorted(bs_ret['items'], key=lambda e: e.__getitem__('donations'), reverse=True) jk_mem, jk_stat = apilib.bl_upgrade_jk(bs_ret, juanka=200) if jk_stat == False: print('现在还没有符合条件的伙伴可以升职,请加油哦') else: print('以下是%s本周可以升职的长老:' % (clanid)) for item in jk_mem: print(item) else: print('出现错误了,详细信息如下:%s' % (bs_ret)) elif a_person == True: user_name, user_clantag, clan_id = apilib.get_userclans(user_tag)