11
This commit is contained in:
@@ -23,6 +23,14 @@
|
||||
"params":{
|
||||
}
|
||||
},
|
||||
"jx3_kaifu":{
|
||||
"url":"https://www.jx3api.com/data/server/status",
|
||||
"method":"GET",
|
||||
"description":"获取剑网三技能记录",
|
||||
"params":{
|
||||
"server": "梦江南"
|
||||
}
|
||||
},
|
||||
"aijx3_shapan":{
|
||||
"url":"https://www.jianxiachaguan.cn/api2/aijx3-jxcg/game/get-sand-table-img",
|
||||
"method":"POST",
|
||||
|
||||
+30
-4
@@ -37,9 +37,7 @@ class JX3Function:
|
||||
result_msg += f"宗门:{data.get('school')}\n"
|
||||
result_msg += f"驰援:{data.get('rescue')}\n"
|
||||
result_msg += f"画像:{data.get('draw')}\n"
|
||||
result_msg += f"宠物福缘:\n{data.get('luck')}\n"
|
||||
result_msg += f"家园声望:\n{data.get('card')}\n"
|
||||
result_msg += f"武林通鉴:\n{data.get('team')}\n"
|
||||
result_msg += f"宠物福缘:{data.get('luck')[0]},{data.get('luck')[1]},{data.get('luck')[2]}\n"
|
||||
return_data["data"] = result_msg
|
||||
return_data["code"] = 200
|
||||
except Exception as e:
|
||||
@@ -48,7 +46,7 @@ class JX3Function:
|
||||
return return_data
|
||||
|
||||
|
||||
async def shapan(self,server: str = "眉间雪"):
|
||||
async def shapan(self,server: str = "梦江南"):
|
||||
return_data = {
|
||||
"code": 0,
|
||||
"msg": "功能函数未执行",
|
||||
@@ -72,6 +70,34 @@ class JX3Function:
|
||||
return_data["msg"] = "处理接口返回信息时出错"
|
||||
return return_data
|
||||
|
||||
async def kaifu(self,server: str = "梦江南"):
|
||||
return_data = {
|
||||
"code": 0,
|
||||
"msg": "功能函数未执行",
|
||||
"data": {}
|
||||
}
|
||||
#在配置文件中获取接口配置
|
||||
api_config = self.__api_config["jx3_kaifu"]
|
||||
#更新参数
|
||||
api_config["params"]["server"] = server
|
||||
# 获取数据
|
||||
data = await self.__api.get(api_config["url"],api_config["params"],"data")
|
||||
if not data:
|
||||
return_data["msg"] = "获取接口信息失败"
|
||||
return return_data
|
||||
# 处理返回数据
|
||||
try:
|
||||
status = data.get("status")
|
||||
if status == "正常" or status == "繁忙" or status == "爆满":
|
||||
status_str = f"{server}服务器当前{status},快冲,快冲!"
|
||||
else:
|
||||
status_str = f"{server}服务器当前维护中,等会再来吧!"
|
||||
return_data["data"] = status_str
|
||||
return_data["code"] = 200
|
||||
except Exception as e:
|
||||
logger.error(f"处理数据时出错: {e}")
|
||||
return_data["msg"] = "处理接口返回信息时出错"
|
||||
return return_data
|
||||
|
||||
async def shaohua(self):
|
||||
return_data = {
|
||||
|
||||
@@ -70,6 +70,20 @@ class Jx3ApiPlugin(Star):
|
||||
logger.error(f"功能函数执行错误: {e}")
|
||||
yield event.plain_result("猪脑过载,请稍后再试")
|
||||
|
||||
@jx3.command("开服")
|
||||
async def jx3_kaifu(self, event: AstrMessageEvent,server: str = "梦江南"):
|
||||
"""剑三 日常 服务器 天数"""
|
||||
try:
|
||||
data= await self.jx3fun.kaifu(server)
|
||||
if data["code"] == 200:
|
||||
yield event.plain_result(data["data"])
|
||||
else:
|
||||
yield event.plain_result("msg")
|
||||
return
|
||||
except Exception as e:
|
||||
logger.error(f"功能函数执行错误: {e}")
|
||||
yield event.plain_result("猪脑过载,请稍后再试")
|
||||
|
||||
@jx3.command("沙盘")
|
||||
async def jx3_shapan(self, event: AstrMessageEvent,server: str = "梦江南"):
|
||||
"""剑三 沙盘 服务器"""
|
||||
|
||||
Reference in New Issue
Block a user