1
0

getTalkbackMessage is testable

Provided the tests can access the config register
This commit is contained in:
2020-12-08 18:14:34 +01:00
parent dc41c5c49c
commit e64a364fd1

View File

@ -62,8 +62,7 @@ func getTalkbackMessage(message string) string {
for _, t := range ConfigRegister.Talkback {
for _, p := range t.Domain.Patterns {
rand.Seed(time.Now().UnixNano())
if strings.Contains(strings.ToLower(message), strings.ToLower(p)) &&
rand.Intn(2) == 1 {
if strings.Contains(strings.ToLower(message), strings.ToLower(p)) {
rand.Seed(time.Now().UnixNano())
return t.Domain.Answers[rand.Intn(len(t.Domain.Answers))]
}
@ -93,7 +92,7 @@ func MessageTalkback(s *discordgo.Session, m *discordgo.MessageCreate) {
return
}
var answer string = getTalkbackMessage(m.Content)
if answer != "" {
if answer != "" && rand.Intn(2) == 1 {
s.ChannelMessageSend(m.ChannelID, answer)
}
}