From 4d1225f4dcf624a345637108dc63984b650c14f9 Mon Sep 17 00:00:00 2001 From: UnCLAS-Prommer Date: Wed, 9 Apr 2025 09:33:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E7=94=BB=E8=A1=A8=E6=83=85=E7=BB=88?= =?UTF-8?q?=E4=BA=8E=E6=98=AF=E5=8A=A8=E7=94=BB=E8=A1=A8=E6=83=85=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++++- src/send_handler.py | 9 +++++++-- test.py | 18 ------------------ 3 files changed, 11 insertions(+), 21 deletions(-) delete mode 100644 test.py diff --git a/README.md b/README.md index f70ef00..a9b1937 100644 --- a/README.md +++ b/README.md @@ -51,4 +51,7 @@ enable_temp = false - [x] 发送表情包 - [ ] 引用回复(完成但是没测试) - [ ] 戳回去(?) - - [ ] 发送语音(?) \ No newline at end of file + - [ ] 发送语音(?) + + # 特别鸣谢 + 特别感谢[@Maple127667](https://github.com/Maple127667)对本项目代码思路的支持 \ No newline at end of file diff --git a/src/send_handler.py b/src/send_handler.py index 53560e7..d17dcda 100644 --- a/src/send_handler.py +++ b/src/send_handler.py @@ -16,6 +16,7 @@ from maim_message import ( from .utils import get_image_format, convert_image_to_gif + class SendHandler: def __init__(self): self.server_connection: Server.ServerConnection = None @@ -129,11 +130,15 @@ class SendHandler: """处理表情消息""" encoded_image = encoded_emoji image_format = get_image_format(encoded_emoji) - if image_format != 'gif': + if image_format != "gif": encoded_image = convert_image_to_gif(encoded_emoji) return { "type": "image", - "data": {"file": f"base64://{encoded_image}", "subtype": 1}, + "data": { + "file": f"base64://{encoded_image}", + "subtype": 1, + "summary": "[动画表情]", + }, } async def test_send(self): diff --git a/test.py b/test.py deleted file mode 100644 index 3d8945b..0000000 --- a/test.py +++ /dev/null @@ -1,18 +0,0 @@ -import asyncio -import queue - -message = queue.Queue() - -async def test(): - await asyncio.sleep(5) - message.put("123") - -async def test2(): - while message.empty(): - await asyncio.sleep(0.5) - print("等回复") - print(message.get()) - -if __name__ == "__main__": - loop = asyncio.get_event_loop() - loop.run_until_complete(asyncio.gather(test(), test2())) \ No newline at end of file