diff --git a/nonebot/adapters/__init__.py b/nonebot/adapters/__init__.py index 88fec148..ba9b712b 100644 --- a/nonebot/adapters/__init__.py +++ b/nonebot/adapters/__init__.py @@ -285,6 +285,9 @@ class BaseMessageSegment(abc.ABC): def __getitem__(self, key): return getattr(self, key) + def __setitem__(self, key, value): + return setattr(self, key, value) + @classmethod @abc.abstractmethod def text(cls, text: str) -> "BaseMessageSegment":