From a3c5ae75d32f45d3c200ed07548cbed7e2ecf939 Mon Sep 17 00:00:00 2001 From: Pyhtagodzilla <1670671958@qq.com> Date: Sun, 20 Jul 2025 23:31:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.bak | 6 ++++++ requirements.txt | 4 ++++ src/utils/get_image.py | 8 +++++--- 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 .env.bak create mode 100644 requirements.txt diff --git a/.env.bak b/.env.bak new file mode 100644 index 0000000..25b830b --- /dev/null +++ b/.env.bak @@ -0,0 +1,6 @@ + BOT_ACCOUNT="Your-bot-account" + ROOT_ACCOUNT="Your-root-account" + WS_URI="ws://Your-uri:port" + WS_TOKEN="Your-token" + WEBUI_URI="http://Your-uri:port" + WEBUI_TOKEN="Your-token diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..a636823 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +requests~=2.32.4 +ncatbot~=3.8.8.post7 +dotenv~=0.9.9 +python-dotenv~=1.1.1 \ No newline at end of file diff --git a/src/utils/get_image.py b/src/utils/get_image.py index 6042129..49d4f40 100644 --- a/src/utils/get_image.py +++ b/src/utils/get_image.py @@ -39,11 +39,13 @@ async def on_receive_images_group_event(msg: GroupMessage): _log.info(f"The message's meta data is: {meta_message}") _log.info(f"The message's raw message is: {msg.raw_message}") - if "[CQ:image," in msg.raw_message: + # if "[CQ:image," in msg.raw_message: + if msg.raw_message.startswith("[CQ:image,"): divided_message = msg.raw_message.split(',') for item in divided_message: - if "file=" in item: + # if "file=" in item: + if item.startswith("file="): file_name = item.split("=")[1] _log.info(f"Name of the image is: {file_name}") image_url = await bot.api.get_image(file_name) @@ -53,7 +55,7 @@ async def on_receive_images_group_event(msg: GroupMessage): response = requests.get(real_url) img = response.content - with open(f"D:/Projects/memebot/src/data/pics/{file_name}", 'wb') as f: + with open(f"../../data/pics/{file_name}", 'wb') as f: f.write(img)