diff --git a/main.py b/main.py index 2fd773d..b52fcd5 100644 --- a/main.py +++ b/main.py @@ -109,6 +109,7 @@ class Jx3ApiPlugin(Star): async def serverdefault(self,server): + """加载配置默认服务器""" if server == "": return self.server return server @@ -122,14 +123,14 @@ class Jx3ApiPlugin(Star): @jx3.command("帮助") async def jx3_helps(self, event: AstrMessageEvent): """剑三 帮助""" + data = await self.jx3fun.helps() try: - data= await self.jx3fun.helps() + if data["code"] == 200: url = await self.html_render(data["temp"], data["data"], options={}) yield event.image_result(url) else: yield event.plain_result(data["msg"]) - return except Exception as e: logger.error(f"功能函数执行错误: {e}") yield event.plain_result("猪脑过载,请稍后再试") @@ -152,7 +153,7 @@ class Jx3ApiPlugin(Star): @jx3.command("日常预测") async def jx3_richangyuche(self, event: AstrMessageEvent): - """剑三 日常预测 服务器 """ + """剑三 日常预测""" try: data= await self.jx3fun.richangyuche() if data["code"] == 200: @@ -202,7 +203,6 @@ class Jx3ApiPlugin(Star): """剑三 开服 服务器""" try: data= await self.jx3fun.zhuangtai() - logger.info(data) if data["code"] == 200: url = await self.html_render(data["temp"], data["data"], options={}) yield event.image_result(url) @@ -212,22 +212,7 @@ class Jx3ApiPlugin(Star): except Exception as e: logger.error(f"功能函数执行错误: {e}") yield event.plain_result("猪脑过载,请稍后再试") - - - @jx3.command("沙盘") - async def jx3_shapan(self, event: AstrMessageEvent,server: str = ""): - """剑三 沙盘 服务器""" - try: - data= await self.jx3fun.shapan(await self.serverdefault(server)) - if data["code"] == 200: - yield event.image_result(data["data"]) - else: - yield event.plain_result(data["msg"]) - return - except Exception as e: - logger.error(f"功能函数执行错误: {e}") - yield event.plain_result("猪脑过载,请稍后再试") - + @jx3.command("骚话") async def jx3_shaohua(self, event: AstrMessageEvent,): @@ -257,22 +242,21 @@ class Jx3ApiPlugin(Star): except Exception as e: logger.error(f"功能函数执行错误: {e}") yield event.plain_result("猪脑过载,请稍后再试") + - - @jx3.command("金价") - async def jx3_jinjia(self, event: AstrMessageEvent,server: str = "", limit:str = "15"): - """剑三 金价 服务器""" + @jx3.command("沙盘") + async def jx3_shapan(self, event: AstrMessageEvent,server: str = ""): + """剑三 沙盘 服务器""" try: - data= await self.jx3fun.jinjia(await self.serverdefault(server),limit) + data= await self.jx3fun.shapan(await self.serverdefault(server)) if data["code"] == 200: - url = await self.html_render(data["temp"], data["data"], options={}) - yield event.image_result(url) + yield event.image_result(data["data"]) else: yield event.plain_result(data["msg"]) return except Exception as e: logger.error(f"功能函数执行错误: {e}") - yield event.plain_result("猪脑过载,请稍后再试") + yield event.plain_result("猪脑过载,请稍后再试") @jx3.command("区服奇遇") @@ -291,6 +275,22 @@ class Jx3ApiPlugin(Star): yield event.plain_result("猪脑过载,请稍后再试") + @jx3.command("金价") + async def jx3_jinjia(self, event: AstrMessageEvent,server: str = "", limit:str = "15"): + """剑三 金价 服务器""" + try: + data= await self.jx3fun.jinjia(await self.serverdefault(server),limit) + if data["code"] == 200: + url = await self.html_render(data["temp"], data["data"], options={}) + yield event.image_result(url) + else: + yield event.plain_result(data["msg"]) + return + except Exception as e: + logger.error(f"功能函数执行错误: {e}") + yield event.plain_result("猪脑过载,请稍后再试") + + @jx3.command("物价") async def jx3_wujia(self, event: AstrMessageEvent,Name: str = "秃盒", server: str = ""): """剑三 物价 外观名称""" @@ -324,20 +324,6 @@ class Jx3ApiPlugin(Star): yield event.plain_result("猪脑过载,请稍后再试") - @jx3.command("开服监控") - async def jx3_kaifhujiank(self, event: AstrMessageEvent): - """剑三 开服监控""" - return_msg = await self.at.get_task_info("kfjk") - yield event.plain_result(return_msg) - - - @jx3.command("新闻推送") - async def jx3_xinwenzhixun(self, event: AstrMessageEvent): - """剑三 新闻推送""" - return_msg = await self.at.get_task_info("xwzx") - yield event.plain_result(return_msg) - - @jx3.command("名片") async def jx3_jueshemingpian(self, event: AstrMessageEvent, name: str = "飞翔大野猪", server: str = ""): """剑三 名片 角色 服务器""" @@ -476,7 +462,7 @@ class Jx3ApiPlugin(Star): @jx3.command("扶摇九天") async def jx3_fuyaojjiutian(self, event: AstrMessageEvent,server: str = ""): - """剑三 日常 服务器 天数""" + """剑三 扶摇九天 服务器""" try: data= await self.jx3fun.fuyaojjiutian(await self.serverdefault(server)) if data["code"] == 200: @@ -491,7 +477,7 @@ class Jx3ApiPlugin(Star): @jx3.command("刷马") async def jx3_shuma(self, event: AstrMessageEvent,server: str = ""): - """剑三 日常 服务器 天数""" + """剑三 刷马 服务器""" try: data= await self.jx3fun.shuma(await self.serverdefault(server)) if data["code"] == 200: @@ -504,6 +490,20 @@ class Jx3ApiPlugin(Star): yield event.plain_result("猪脑过载,请稍后再试") + @jx3.command("开服监控") + async def jx3_kaifhujiank(self, event: AstrMessageEvent): + """剑三 开服监控""" + return_msg = await self.at.get_task_info("kfjk") + yield event.plain_result(return_msg) + + + @jx3.command("新闻推送") + async def jx3_xinwenzhixun(self, event: AstrMessageEvent): + """剑三 新闻推送""" + return_msg = await self.at.get_task_info("xwzx") + yield event.plain_result(return_msg) + + async def terminate(self): """可选择实现异步的插件销毁方法,当插件被卸载/停用时会调用。""" # 关闭数据库连接 diff --git a/templates/helps.html b/templates/helps.html index 676ce70..8974404 100644 --- a/templates/helps.html +++ b/templates/helps.html @@ -151,6 +151,18 @@
剑三 日常 [服务器] [天数]
+
+
剑三 日常预测
+
查询30天范围内的大战和战场
+
剑三 日常预测
+
+ +
+
剑三 名望
+
查询接下来10次对应名望的行侠事件
+
剑三 名望 [穹野卫]
+
+
剑三 开服
查询服务器当前的开服状态及时间
@@ -158,16 +170,11 @@
-
剑三 沙盘
-
查看服务器当前沙盘信息
-
剑三 沙盘 [服务器]
+
剑三 状态
+
查询所有服务器当前的状态
+
剑三 状态 [服务器]
- - -
-
趣味与公告
-
剑三 骚话
随机输出一条剑三骚话
@@ -179,11 +186,23 @@
查看最新职业技能改动
剑三 技改
+ +
+
剑三 沙盘
+
查看服务器当前沙盘信息
+
剑三 沙盘 [服务器]
+
+ +
+
剑三 区服奇遇
+
查询服务器某个奇遇的触发情况
+
剑三 区服奇遇 奇遇名称 [服务器]
+
-
经济与交易
+
进阶功能
剑三 金价
@@ -202,23 +221,6 @@
查询交易行物品信息
剑三 交易行 物品名称 [服务器]
-
-
- -
-
奇遇与角色
-
-
-
剑三 奇遇
-
查询角色已获得奇遇
-
剑三 奇遇 角色名 [服务器]
-
- -
-
剑三 区服奇遇
-
查询服务器某个奇遇的触发情况
-
剑三 区服奇遇 奇遇名称 [服务器]
-
剑三 名片
@@ -237,12 +239,7 @@
查看角色烟花记录
剑三 烟花 角色名 [服务器]
-
-
-
-
其他功能
-
剑三 的卢
查询的服务器的卢刷新捕获拍卖情况
@@ -261,20 +258,53 @@
剑三 战绩 角色名 [服务器]
+
+
剑三 奇遇
+
查询角色已获得奇遇
+
剑三 奇遇 角色名 [服务器]
+
+ +
+
剑三 阵营拍卖
+
查询阵营拍卖中某物品的所有信息
+
剑三 阵营拍卖 物品名称 [服务器]
+
+ +
+
剑三 扶摇九天
+
查询服务器扶摇九天的开启时间
+
剑三 扶摇九天 [服务器]
+
+ +
+
剑三 刷马
+
查询服务器马儿的刷新时间
+
剑三 刷马 [服务器]
+
+
+
+ +
+
推送功能
+
剑三 开服监控
查看开服监控状态的后台运行状况
剑三 开服监控
- +
+
剑三 新闻推送
+
查看新闻推送状态的后台运行状况
+
剑三 新闻推送
+
使用提示:
- 1. 所有指令均需以 “猪猪剑三” 作为前缀,猪猪为唤醒词
+ 1. 所有指令均需以 “剑三” 作为前缀,前面还需添加唤醒词
2. 中括号参数为可选或推荐填写内容
- 3. 不填写服务器时将使用默认服务器 + 3. 不填写服务器时将使用配置默认服务器