修复无法发送非嵌套的转发消息的问题

This commit is contained in:
邹永赫 authored and Soulter committed 2025-03-13 17:02:58 +08:00
1 parent 9d0ad35403
commit 122fccc041
1 file changed
+8 -4
+8 -4
View File
@@ -373,10 +373,14 @@ class Node(BaseMessageComponent):
def __init__(self, content: T.Union[str, list, dict, "Node", T.List["Node"]], **_):
if isinstance(content, list):
if all(isinstance(item, str) for item in content):
content = "".join(content)
elif all(isinstance(item, Node) for item in content):
content = [node.toDict() for node in content]
_content = None
if all(isinstance(item, Node) for item in content):
_content = [node.toDict() for node in content]
else:
_content = ""
for chain in content:
_content += chain.toString()
content = _content
elif isinstance(content, Node):
content = content.toDict()
super().__init__(content=content, **_)