)
func onlineOnRoles(s string) bool {
- if !strings.Contains(s, "quien") {
+ if !strings.Contains(s, "quien") && !strings.Contains(s, "who") && !strings.Contains(s, "whos") {
return false
}
return false
}
- if !strings.Contains(s, "online") && !strings.Contains(s, "linea") && !strings.Contains(s, "esta") {
+ if !strings.Contains(s, "online") && !strings.Contains(s, "linea") && !strings.Contains(s, "esta") && !strings.Contains(s, "on") {
+ return false
+ }
+
+ return true
+}
+
+func saludo(s string) bool {
+ if !strings.Contains(s, "hola") &&
+ !strings.Contains(s, "hi") &&
+ !strings.Contains(s, "hello") &&
+ !strings.Contains(s, "hey") &&
+ !strings.Contains(s, "ola") &&
+ !strings.Contains(s, "saludos") &&
+ !strings.Contains(s, "salu2") &&
+ !strings.Contains(s, "salu3") &&
+ !strings.Contains(s, "owa") &&
+ !strings.Contains(s, "owi") &&
+ !strings.Contains(s, "owiwi") {
return false
}
switch {
case onlineOnRoles(text):
err = sendMenu(chatId)
- case text == "hola",
- text == "hola sylph":
- err = sendTelegramMessage(chatId, "Hola!")
case regexIssue.MatchString(text):
err = manageIssueMessage(chatId, text)
case regexRequest.MatchString(text):
err = manageSerieRequest(chatId, text)
+ case saludo(text):
+ err = sendTelegramMessage(chatId, "Hola!")
+
default:
err = sendTelegramMessage(chatId, "Jej. No entiendi. 🤣")
}