diff --git a/Tool.py b/Tool.py index 1ca51e7..0f40632 100644 --- a/Tool.py +++ b/Tool.py @@ -10,8 +10,7 @@ class Tool: self.typeid = typeid - @staticmethod - def get_tool_name(id): +def get_tool_name(id): conn=pymysql.connect(host = '192.168.31.9' # 连接名称,默认 ,user = 'saipo' ,passwd='Grasste0403' # 密码 @@ -20,7 +19,7 @@ class Tool: ,charset='utf8' # 字符编码 ) cur = conn.cursor() - sql = "SELECT name FROM tool WHERE id = %s" + sql = "SELECT name FROM dajiaotool WHERE id = %s" cur.execute(sql, (id,)) result = cur.fetchone() cur.close() diff --git a/main.py b/main.py index d63a201..443eb98 100644 --- a/main.py +++ b/main.py @@ -1,18 +1,17 @@ import json -import Tool from astrbot.api.event import filter, AstrMessageEvent, MessageEventResult from astrbot.api.star import Context, Star, register from astrbot.api import logger import random from .back import time_long, volume, isUserExist, insertUser, seconds_to_hms, ml_to_l_ml, get_user_name import pymysql +from .Tool import get_tool_name @register("helloworld", "YourName", "一个简单的 Hello World 插件", "1.0.0") class MyPlugin(Star): def __init__(self, context: Context): super().__init__(context) - @filter.command("打打我的") async def dajiao(self, event: AstrMessageEvent): if isUserExist(event.get_sender_id()) != True: @@ -149,16 +148,16 @@ class MyPlugin(Star): date = cur.fetchone() baglist = json.loads(date[0]) baglist_str = "" - if len(baglist) == 0: + if len(baglist["baglist"]) == 0: baglist_str = "背包空空如也" else: - for item in baglist: - if Tool.get_tool_name(item["id"]) is None: + for item in baglist["baglist"]: + if get_tool_name(item["id"]) is None: cur.close() conn.close() yield event.plain_result(f"背包存在异常!") else: - baglist_str += f"{Tool.get_tool_name(item["id"])} x {item['num']}\n" + baglist_str += f"{get_tool_name(item['id'])} x {item['num']}\n" cur.close() conn.close() yield event.plain_result(f"背包列表:\n{baglist_str}")