from nonebot import on_command from nonebot.typing import T_State from nonebot.adapters.cqhttp import Bot, MessageSegment, GroupMessageEvent template = on_command("template") @template.handle() async def _(bot: Bot, event: GroupMessageEvent, state: T_State): state["at"] = MessageSegment.at(event.get_user_id()) state["test"] = "test" # message: /template {at} hello {test}! ft = event.message.template(event.message) await template.send(ft)