""" Echo 插件 提供 /echo 指令,用于原样回复用户输入的内容。 """ from core.command_manager import matcher from core.bot import Bot from models import MessageEvent @matcher.command("echo") async def handle_echo(bot: Bot, event: MessageEvent, args: list[str]): """ 处理 echo 指令,原样回复用户输入的内容 :param bot: Bot 实例 :param event: 消息事件对象 :param args: 指令参数列表 """ if not args: reply_msg = "请在指令后输入要回复的内容,例如:/echo 你好" else: reply_msg = " ".join(args) await event.reply(reply_msg) @matcher.command("poke") async def handle_poke(bot: Bot, event: MessageEvent, args: list[str]): """ 处理 poke 指令,发送群戳一戳 :param bot: Bot 实例 :param event: 消息事件对象 :param args: 指令参数列表(本指令不使用参数) """ await bot.call_api("group_poke", { "group_id": event.group_id, "user_id": event.user_id })