from core.plugin import SimplePlugin from models.events.message import MessageEvent # 插件元信息 __plugin_meta__ = { "name": "极简插件示例", "description": "演示面向新手的极简插件写法", "usage": "/ping - 测试\n/add - 加法\n/greet - 问候", } class MySimplePlugin(SimplePlugin): async def ping(self, event: MessageEvent): """ 发送 /ping 即可调用 """ return "Pong! (来自极简插件)" async def greet(self, event: MessageEvent, name: str): """ 发送 /greet Neo 即可调用 """ return f"你好, {name}!" async def add(self, event: MessageEvent, a: int, b: int): """ 发送 /add 10 20 即可调用 自动处理类型转换 """ return f"{a} + {b} = {a + b}" async def echo_all(self, event: MessageEvent, msg: str): """ 只有一个参数时,会自动捕获所有剩余文本 发送 /echo_all 这是一个 测试 消息 msg 将会是 "这是一个 测试 消息" """ return f"复读: {msg}" # 实例化插件以生效 plugin = MySimplePlugin()