diff --git a/utils.go b/utils.go index c4f7771..c593c21 100644 --- a/utils.go +++ b/utils.go @@ -47,3 +47,13 @@ func hasCommandPrefix(s string, baseCommand string, botName string, subCommands } return false } + +// isRootCommand determines if the command is the root command or name with no arguments +func isRootCommand(s string, baseCommand string, botName string) bool { + botCommand := fmt.Sprintf("!%s", baseCommand) + nameCommand := fmt.Sprintf("@%s", botName) + if s == botCommand || s == nameCommand { + return true + } + return false +}