diff --git a/core/WZRYFunction.py b/core/WZRYFunction.py index 87cd978..10b697d 100644 --- a/core/WZRYFunction.py +++ b/core/WZRYFunction.py @@ -160,3 +160,31 @@ class WZRYFunction: return return_data + async def bilei_all(self): + """ + 查询仇人列表 + """ + return_data = { + "code": 0, + "msg": "功能函数未执行", + "data": {} + } + # 查询所有 + try: + sql = "SELECT * FROM wzrybl" + sqlid = await self.__db.fetch_all(sql) + except Exception as e: + logger.error(f"处理数据时出错: {e}") + return_data["msg"] = "处理数据库信息时出错" + return return_data + + # 加载模板 + try: + return_data["temp"] = load_template("temp_test.html") + except FileNotFoundError as e: + logger.error(f"加载模板失败: {e}") + return_data["msg"] = "系统错误:模板文件不存在" + return return_data + return_data["data"]["lists"] = sqlid + return_data["code"] = 200 + return return_data \ No newline at end of file diff --git a/main.py b/main.py index 7f7ccb6..067a97a 100644 --- a/main.py +++ b/main.py @@ -374,14 +374,19 @@ class Jx3ApiPlugin(Star): logger.error(f"功能函数执行错误: {e}") yield event.plain_result("猪脑过载,请稍后再试") - @wz.command("测试") - async def wz_test(self, event: AstrMessageEvent,name: str = "489048724"): - """王者 战绩 营地ID 对局类型""" + @filter.command("仇人列表") + async def wz_bilei(self, event: AstrMessageEvent,): + """仇人列表""" try: - provider_id = await self.context.get_current_chat_provider_id(umo=event.unified_msg_origin) - llm_resp = await self.context.llm_generate(chat_provider_id=provider_id, prompt="Hello, world!",) - out = llm_resp.completion_text - yield event.plain_result(f"{out}") + data = await self.wzry.bilei_all() + 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 + #logger.info(f"输出结果{event.get_sender_name()}\n{out}") + #yield event.plain_result(f"{out}") except Exception as e: logger.error(f"功能函数执行错误: {e}") yield event.plain_result("猪脑过载,请稍后再试") diff --git a/templates/temp_test.html b/templates/temp_test.html index 44f469f..19c55c1 100644 --- a/templates/temp_test.html +++ b/templates/temp_test.html @@ -2,7 +2,7 @@
-| ID | +名称 | +英雄 | +分路 | +记录者 | +时间 | +描述 | +
|---|---|---|---|---|---|---|
| {{ m.id }} | +{{ m.name }} | +{{ m.hero }} | +{{ m.fenglu }} | +{{ m.user }} | +{{ m.time }} | +{{ m.text }} | +