| | 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() |
---|
| | } |
---|
| | |
---|
| | |