Добавлены команды для бармэна
This commit is contained in:
@@ -88,7 +88,9 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
// Может быть, это команда модуля phrases?
|
// Может быть, это команда модуля phrases?
|
||||||
var done = false
|
var done = false
|
||||||
var cmd = j.Message[len(j.Misc.Csign):]
|
var cmd = j.Message[len(j.Misc.Csign):]
|
||||||
cmds := []string{"friday", "пятница", "proverb", "пословица", "fortune", "фортунка", "f", "ф", "karma", "карма"}
|
cmds := []string{"friday", "пятница", "proverb", "пословица", "fortune", "фортунка", "f", "ф", "karma", "карма",
|
||||||
|
"rum", "ром", "vodka", "водка", "beer", "пиво", "tequila", "текила", "whisky", "виски", "absinthe",
|
||||||
|
"абсент"}
|
||||||
|
|
||||||
for _, command := range cmds {
|
for _, command := range cmds {
|
||||||
if cmd == command {
|
if cmd == command {
|
||||||
@@ -133,21 +135,35 @@ func msgParser(ctx context.Context, msg string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Нет? Вдруг это комплексная команда?
|
// Нет? Вдруг это комплексная команда модуля webapp?
|
||||||
if !done {
|
if !done {
|
||||||
cmdLen := len(cmd)
|
cmdLen := len(cmd)
|
||||||
|
|
||||||
cmds := []string{"w ", "п ", "погода ", "погодка ", "погадка ", "weather ", "karma ", "карма "}
|
cmds := []string{"w ", "п ", "погода ", "погодка ", "погадка ", "weather "}
|
||||||
|
|
||||||
for _, command := range cmds {
|
for _, command := range cmds {
|
||||||
if cmdLen > len(command) && cmd[0:len(command)] == command {
|
if cmdLen > len(command) && cmd[0:len(command)] == command {
|
||||||
if command == "karma " || command == "карма " {
|
sendTo = "webapp"
|
||||||
sendTo = "phrases"
|
done = true
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Опять мимо? Давай тогда попытаем удачу в поиске комплексной команды для phrases
|
||||||
|
if !done {
|
||||||
|
cmdLen := len(cmd)
|
||||||
|
|
||||||
|
cmds := []string{"karma ", "карма ", "rum ", "ром ", "vodka ", "водка ", "beer ", "пиво ", "tequila ",
|
||||||
|
"текила ", "whisky ", "виски ", "absinthe ", "абсент "}
|
||||||
|
|
||||||
|
for _, command := range cmds {
|
||||||
|
if cmdLen > len(command) && cmd[0:len(command)] == command {
|
||||||
|
sendTo = "phrases"
|
||||||
|
|
||||||
|
if command == "karma " || command == "карма " {
|
||||||
// Костыль для кармы
|
// Костыль для кармы
|
||||||
j.Misc.Answer = 1
|
j.Misc.Answer = 1
|
||||||
} else {
|
|
||||||
sendTo = "webapp"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user