From 3564228183047906045fe56d352808798b6bae40 Mon Sep 17 00:00:00 2001 From: yanyongyu Date: Wed, 4 Aug 2021 19:11:59 +0800 Subject: [PATCH] :bug: fix message segment mapping error --- nonebot/adapters/_base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nonebot/adapters/_base.py b/nonebot/adapters/_base.py index 8223aa0e..7350aad8 100644 --- a/nonebot/adapters/_base.py +++ b/nonebot/adapters/_base.py @@ -275,10 +275,10 @@ class MessageSegment(Mapping, abc.ABC, Generic[TM]): return self.get_message_class()(other) + self # type: ignore def __getitem__(self, key: str): - return self.data[key] + return getattr(self, key) def __setitem__(self, key: str, value: Any): - self.data[key] = value + return setattr(self, key, value) def __iter__(self): yield from self.data.__iter__()