From 60fd09241094650f0848dd1bdaf7a3305cf8dd8d Mon Sep 17 00:00:00 2001 From: yanyongyu Date: Tue, 5 Jan 2021 12:12:41 +0800 Subject: [PATCH] :bug: fix none message --- nonebot/adapters/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nonebot/adapters/__init__.py b/nonebot/adapters/__init__.py index 18c2e755..623d23e9 100644 --- a/nonebot/adapters/__init__.py +++ b/nonebot/adapters/__init__.py @@ -211,7 +211,7 @@ class Message(list, abc.ABC): """消息数组""" def __init__(self, - message: Union[str, Mapping, Iterable[Mapping], + message: Union[str, None, Mapping, Iterable[Mapping], T_MessageSegment, T_Message, Any] = None, *args, **kwargs): @@ -221,7 +221,9 @@ class Message(list, abc.ABC): * ``message: Union[str, list, dict, MessageSegment, Message, Any]``: 消息内容 """ super().__init__(*args, **kwargs) - if isinstance(message, Message): + if message is None: + return + elif isinstance(message, Message): self.extend(message) elif isinstance(message, MessageSegment): self.append(message)