mirror of
https://github.com/tiennm99/openai-status-bot.git
synced 2026-07-14 13:04:45 +00:00
20 lines
456 B
Go
20 lines
456 B
Go
package bot
|
|
|
|
import "strings"
|
|
|
|
func normalizeCommand(text, botUsername string) (string, []string) {
|
|
fields := strings.Fields(strings.TrimSpace(text))
|
|
if len(fields) == 0 {
|
|
return "", nil
|
|
}
|
|
command := strings.ToLower(fields[0])
|
|
if at := strings.Index(command, "@"); at >= 0 {
|
|
target := command[at+1:]
|
|
if botUsername == "" || !strings.EqualFold(target, botUsername) {
|
|
return "", fields
|
|
}
|
|
command = command[:at]
|
|
}
|
|
return command, fields
|
|
}
|