mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 06:12:53 +08:00
🧑💻 message-build支持图片base64以及url
This commit is contained in:
parent
857999db07
commit
f1b2ed6350
@ -1,3 +1,4 @@
|
|||||||
|
import base64
|
||||||
from io import BytesIO
|
from io import BytesIO
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
@ -59,7 +60,14 @@ class MessageUtils:
|
|||||||
for msg in msg_list:
|
for msg in msg_list:
|
||||||
if isinstance(msg, Image | Text | At | AtAll | Video | Voice):
|
if isinstance(msg, Image | Text | At | AtAll | Video | Voice):
|
||||||
message_list.append(msg)
|
message_list.append(msg)
|
||||||
elif isinstance(msg, str | int | float):
|
elif isinstance(msg, str):
|
||||||
|
if msg.startswith("base64://"):
|
||||||
|
message_list.append(Image(raw=BytesIO(base64.b64decode(msg[9:]))))
|
||||||
|
elif msg.startswith("http"):
|
||||||
|
message_list.append(Image(url=msg))
|
||||||
|
else:
|
||||||
|
message_list.append(Text(msg))
|
||||||
|
elif isinstance(msg, int | float):
|
||||||
message_list.append(Text(str(msg)))
|
message_list.append(Text(str(msg)))
|
||||||
elif isinstance(msg, Path):
|
elif isinstance(msg, Path):
|
||||||
if msg.exists():
|
if msg.exists():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user