MCPcopy Index your code
hub / github.com/nonebot/nonebot2 / __init__

Method __init__

nonebot/internal/adapter/message.py:108–122  ·  view source on GitHub ↗
(
        self,
        message: str | None | Iterable[TMS] | TMS = None,
    )

Source from the content-addressed store, hash-verified

106 """
107
108 def __init__(
109 self,
110 message: str | None | Iterable[TMS] | TMS = None,
111 ):
112 super().__init__()
113 if message is None:
114 return
115 elif isinstance(message, str):
116 self.extend(self._construct(message))
117 elif isinstance(message, MessageSegment):
118 self.append(message)
119 elif isinstance(message, Iterable):
120 self.extend(message)
121 else:
122 self.extend(self._construct(message)) # pragma: no cover
123
124 @classmethod
125 def template(cls, format_string: str | TM) -> MessageTemplate[Self]:

Callers

nothing calls this directly

Calls 3

extendMethod · 0.95
_constructMethod · 0.95
appendMethod · 0.95

Tested by

no test coverage detected