MCPcopy
hub / github.com/nonebot/nonebot2 / send

Method send

nonebot/internal/matcher/matcher.py:549–568  ·  view source on GitHub ↗

发送一条消息给当前交互用户 参数: message: 消息内容 kwargs: {ref}`nonebot.adapters.Bot.send` 的参数, 请参考对应 adapter 的 bot 对象 api

(
        cls,
        message: str | Message | MessageSegment | MessageTemplate,
        **kwargs: Any,
    )

Source from the content-addressed store, hash-verified

547
548 @classmethod
549 async def send(
550 cls,
551 message: str | Message | MessageSegment | MessageTemplate,
552 **kwargs: Any,
553 ) -> Any:
554 """发送一条消息给当前交互用户
555
556 参数:
557 message: 消息内容
558 kwargs: {ref}`nonebot.adapters.Bot.send` 的参数,
559 请参考对应 adapter 的 bot 对象 api
560 """
561 bot = current_bot.get()
562 event = current_event.get()
563 if isinstance(message, MessageTemplate):
564 state = current_matcher.get().state
565 _message = message.format(**state)
566 else:
567 _message = message
568 return await bot.send(event=event, message=_message, **kwargs)
569
570 @classmethod
571 async def finish(

Callers 5

finishMethod · 0.45
pauseMethod · 0.45
rejectMethod · 0.45
reject_argMethod · 0.45
reject_receiveMethod · 0.45

Calls 2

formatMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected