package utils import ( "strings" "git.fromouter.space/hamcha/tg" ) func IsCommand(update tg.APIUpdate, botname string, cmdname string) bool { if update.Message == nil { return false } message := update.Message if message.Text == nil { return false } text := strings.TrimSpace(*(message.Text)) shortcmd := "/" + cmdname fullcmd := shortcmd + "@" + botname // Check short form if text == shortcmd || strings.HasPrefix(text, shortcmd+" ") { return true } // Check long form if text == fullcmd || strings.HasPrefix(text, fullcmd+" ") { return true } return false }