跳转至

🔌 WxBot Enhanced Plugin API 参考

📋 核心API

插件注册

// 注册插件
engine := control.Register("pluginname", &control.Options{
    Alias:            "插件别名",
    Help:            "插件帮助信息", 
    DataFolder:      "数据目录名",
    DisableOnDefault: false,
})

消息处理器

// 前缀触发器
engine.OnPrefix("hello").Handle(handler)

// 命令触发器  
engine.OnCommand("cmd", robot.AdminPermission).Handle(handler)

// 正则匹配
engine.OnRegex(`\\d+`).Handle(handler)

上下文API

func handler(ctx *robot.Ctx) {
    // 发送消息
    ctx.ReplyText("文本消息")
    ctx.ReplyImage("图片路径")

    // 获取消息内容
    message := ctx.MessageString()

    // 获取用户信息
    userID := ctx.Event.FinalFromWxId
    groupID := ctx.Event.FromWxId
}

📚 相关文档


**🔌 强大的Plugin API,构建无限可能!**