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