- package main
- import (
- "fmt"
- "PluginSystem/plugins"
- _ "PluginSystem/plugins/misc"
- _ "PluginSystem/plugins/example"
- )
- func main() {
- result := plugins.RunPlugin("!help", "")
- fmt.Println("result of !help:")
- fmt.Print(result)
- cmd := "!echo"
- arg := "this argument returned"
- result = plugins.RunPlugin(cmd, arg)
- fmt.Println("result of !echo:", result)
- cmd = "!add"
- arg = "{\"intA\":1, \"intB\":2}"
- result = plugins.RunPlugin(cmd, arg)
- fmt.Println("result of !add (1+2):", result)
- }