package misc import ( //"fmt" "PluginExample/plugins" ) func misc_help(msg string)string { var result string for _, element := range plugins.Plugins { result += "cmd:" + element.Commands.Name + ", " result += "name:" + element.Name + "\n" result += "about:" + element.About + "\n\n" //element.Commands[0].Callback() //result += "cmd:", key, "=>", "info:", element } return result } func init() { var commands plugins.Command commands.Name = "!help" commands.Callback = func(args ...interface{})(string) { result := misc_help(args[0].(string)) return result } var p plugins.PluginInfo p.Name = "Help" p.About = "Display all plugins informaion" p.Commands = commands p.AddPluginInfo() }