func (r plugin) CheckMessage(event plugins.BotEvent, message string) (bool, string) { cmdArgs, ok := event.BotCmdArgs(message) if !ok { return false, message } return true, strings.Join(cmdArgs, " ") }
func (p *plugin) CheckMessage(event plugins.BotEvent, message string) (bool, string) { if p.debug { log.Printf("message [%s]\n", message) log.Printf("botLinkID [%s]\n", event.BotLinkID()) log.Printf("botLinkIDForClient [%s]\n", event.BotLinkIDForClient()) log.Printf("botName [%s]\n", event.BotName()) log.Printf("botID [%s]\n", event.BotID()) } cmdArgs, ok := event.BotCmdArgs(message) if !ok { return false, message } if len(cmdArgs) < 1 { return false, message } if p.debug { log.Println(cmdArgs) } for cmdKey, cmds := range p.commandMap { if cmds.Contains(cmdArgs[0]) { cmdArgs[0] = cmdKey return true, strings.Join(cmdArgs, " ") } } return false, message }