动画表情终于是动画表情了

pull/2/head
UnCLAS-Prommer 2025-04-09 09:33:05 +08:00
parent c396b0f169
commit 4d1225f4dc
3 changed files with 11 additions and 21 deletions

View File

@ -51,4 +51,7 @@ enable_temp = false
- [x] 发送表情包
- [ ] 引用回复(完成但是没测试)
- [ ] 戳回去(?)
- [ ] 发送语音(?)
- [ ] 发送语音(?)
# 特别鸣谢
特别感谢[@Maple127667](https://github.com/Maple127667)对本项目代码思路的支持

View File

@ -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):

18
test.py
View File

@ -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()))