11
This commit is contained in:
+1
-1
@@ -133,7 +133,7 @@ class APIClient:
|
|||||||
if 'url' not in api_config or 'method' not in api_config:
|
if 'url' not in api_config or 'method' not in api_config:
|
||||||
logger.error("api_config必须包含url和method字段")
|
logger.error("api_config必须包含url和method字段")
|
||||||
return None
|
return None
|
||||||
data = await self._make_request(api_config['method'], api_config['url'], api_config['params'])
|
data = await self._make_request(api_config['method'], api_config['url'], params=api_config['params'])
|
||||||
|
|
||||||
if data is None:
|
if data is None:
|
||||||
return None
|
return None
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import json
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
@@ -26,7 +27,10 @@ class Jx3ApiPlugin(Star):
|
|||||||
# 本地数据存储路径
|
# 本地数据存储路径
|
||||||
self.local_data_dir = StarTools.get_data_dir("astrbot_plugin_jx3api")
|
self.local_data_dir = StarTools.get_data_dir("astrbot_plugin_jx3api")
|
||||||
# api数据文件
|
# api数据文件
|
||||||
self.api_file = Path(__file__).parent / "api_config.json"
|
self.api_file_path = Path(__file__).parent / "api_config.json"
|
||||||
|
# 读取文件内容
|
||||||
|
with open(self.api_file_path, 'r', encoding='utf-8') as f:
|
||||||
|
self.api_config = json.load(f)
|
||||||
logger.info("jx3api插件初始化完成")
|
logger.info("jx3api插件初始化完成")
|
||||||
|
|
||||||
async def initialize(self):
|
async def initialize(self):
|
||||||
@@ -64,7 +68,7 @@ class Jx3ApiPlugin(Star):
|
|||||||
params["num"] = 0
|
params["num"] = 0
|
||||||
|
|
||||||
# 获取数据
|
# 获取数据
|
||||||
data = await self.api_data.request(self.api_file['jx3_richang'], params,"data")
|
data = await self.api_data.request(self.api_config["jx3_richang"],"data")
|
||||||
|
|
||||||
if not data:
|
if not data:
|
||||||
yield event.plain_result("获取获取接口信息失败,请稍后再试")
|
yield event.plain_result("获取获取接口信息失败,请稍后再试")
|
||||||
|
|||||||
Reference in New Issue
Block a user