🔌 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
}
📚 相关文档¶
- 🛠️ 插件开发指南 - 完整开发指南
- 🌐 HTTP API - HTTP接口文档
**🔌 强大的Plugin API,构建无限可能!**