diff --git a/README.md b/README.md index bf9ab9d..de03644 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ## 简介 -主要是自用,查询战绩,在游戏中隐藏的战绩也可以查。 +主要是自用,查询战绩,在游戏中隐藏的战绩也可以查。只有营地里面大号的ID才可查询。 插件功能绝大部分都是用AI写的,又进行了调试。 @@ -33,9 +33,13 @@ version: 1.0.0:大部分重要功能已经实现 开启后必须要在指令功能前面加上下面配置的前缀才能正常触发。关闭后直接只有指令功能即可。 -**ytapi_token** +**应天API 令牌** -前往https://api.t1qq.com 注册并创建Token(免费) +前往https://api.t1qq.com 注册并创建令牌(免费) + +**柠柚API 令牌** + +前往https://api.nycnm.cn 注册并创建令牌(免费) ## 使用方式 @@ -43,4 +47,6 @@ version: 1.0.0:大部分重要功能已经实现 在使用 **王者战绩** 和 **王者资料** 两个功能时后面可以直接输入营地ID进行查询,或者输入提前自定义好的角色来查询。 +在使用 **上榜战力** 时,可以在英雄名称后面加一个大区参数 aqq awx iqq iwx 四个大区,不写默认aqq。 + 指令 **角色查看**、**角色添加**、**角色修改**、**角色删除**、**角色查询** 就是用来操作角色数据的,给王者营地ID起一个别名,方便自己记忆,也方便查询。 \ No newline at end of file diff --git a/_conf_schema.json b/_conf_schema.json index da62a0d..47d206b 100644 --- a/_conf_schema.json +++ b/_conf_schema.json @@ -18,9 +18,15 @@ } }, "ytapi_token": { - "description": "应天API Token", + "description": "应天API 令牌", "type": "string", "default": "", - "hint": "前往https://api.t1qq.com注册并创建Token(免费)。" + "hint": "前往https://api.t1qq.com 注册并创建令牌(免费)。" + }, + "nyapi_token": { + "description": "柠柚API 令牌", + "type": "string", + "default": "", + "hint": "前往https://api.nycnm.cn 注册并创建令牌(免费)。" } } \ No newline at end of file diff --git a/core/gok_commands.py b/core/gok_commands.py index 7e8a04e..e980662 100644 --- a/core/gok_commands.py +++ b/core/gok_commands.py @@ -84,7 +84,10 @@ class GOKCommands(Star): """王者资料""" return await self.T2I_image_msg(event, lambda: self.gokfun.ziliao(name)) - + async def gok_zhanli(self, event: AstrMessageEvent, hero: str, type: str = "aqq"): + """英雄战力 名称 大区""" + return await self.plain_msg(event, lambda: self.gokfun.zhanli(hero,type)) + async def gok_user_all(self, event: AstrMessageEvent): """角色查看""" return await self.T2I_image_msg(event, self.gokfun.all) diff --git a/core/gok_data.py b/core/gok_data.py index 618a2a7..59e1495 100644 --- a/core/gok_data.py +++ b/core/gok_data.py @@ -419,7 +419,6 @@ class GOKServer: # 获取数据 data: Optional[List[Dict[str, Any]]] = await self._base_request("gok_ziliao", "GET", params=params, out_key="") - logger.debug(data) if not data: return_data["msg"] = "获取接口信息失败" @@ -446,3 +445,38 @@ class GOKServer: return return_data + async def zhanli(self,hero: str, type: str): + return_data = self._init_return_data() + # 获取配置中的 Token + token = self._config.get("nyapi_token", "") + if token == "": + return_data["msg"] = "系统未配置API访问Token" + return return_data + + #更新参数 + params = {"hero": hero, "type": type, "apikey": token} + + # 获取数据 + data: Optional[List[Dict[str, Any]]] = await self._base_request("gok_zhanli", "GET", params=params) + + if not data: + return_data["msg"] = "获取接口信息失败" + return return_data + + try: + data0 = data['info'] + msg = "英雄的最低上榜地区战力\n" + msg += f"英雄:{data0['name']}\n" + msg += f"省标:{data0['province']}--战力:{data0['provincePower']}\n" + msg += f"市标:{data0['city']}--战力:{data0['cityPower']}\n" + msg += f"区标:{data0['area']}--战力:{data0['areaPower']}\n" + msg += f"数据更新时间:{data0['updatetime']}\n" + return_data["data"] = msg + except Exception as e: + logger.error(f"处理数据时出错: {e}") + return_data["msg"] = "处理接口返回信息时出错" + return return_data + + return_data["code"] = 200 + + return return_data diff --git a/data/api_config.json b/data/api_config.json index 0c39dbe..a163539 100644 --- a/data/api_config.json +++ b/data/api_config.json @@ -17,5 +17,16 @@ "key": "", "id": "" } + }, + "gok_zhanli":{ + "url":"https://api.nycnm.cn/API/wzzl.php", + "method":"GET", + "description":"王者英雄战力最低上榜战力", + "params":{ + "hero": "", + "type": "", + "format": "json", + "apikey": "" + } } } \ No newline at end of file diff --git a/main.py b/main.py index e02f5f6..d9e6e6b 100644 --- a/main.py +++ b/main.py @@ -184,6 +184,7 @@ class GokApiPlugin(Star): "王者功能": self.gokmag.gok_helps, "王者战绩": self.gokmag.gok_zhanji, "王者资料": self.gokmag.gok_ziliao, + "上榜战力": self.gokmag.gok_zhanli, "角色查看": self.gokmag.gok_user_all, "角色添加": self.gokmag.gok_user_add, "角色修改": self.gokmag.gok_user_update, diff --git a/templates/helps.html b/templates/helps.html index ff0d7ed..0ff0959 100644 --- a/templates/helps.html +++ b/templates/helps.html @@ -138,6 +138,7 @@
王者功能
王者功能
王者战绩
王者战绩 角色/营地ID
王者资料
王者资料 角色/营地ID
+
上榜战力
上榜战力 英雄 大区
角色查看
角色查看
角色添加
角色添加 营地ID 角色
角色修改
角色修改 营地ID 角色