diff --git a/internal/reactions/react.go b/internal/reactions/react.go index 8774a21..b701e0e 100644 --- a/internal/reactions/react.go +++ b/internal/reactions/react.go @@ -40,7 +40,13 @@ func getReaction(r map[string]config.Reaction) (string, config.Reaction) { } func wordIsInMessage(msg string, word string) bool { - return msg == word || strings.HasPrefix(msg, word+" ") || strings.HasSuffix(msg, " "+word) || strings.Contains(msg, " "+word+" ") + var lowerMsg = strings.ToLower(msg) + var lowerWord = strings.ToLower(word) + + return lowerMsg == lowerWord || + strings.HasPrefix( lowerMsg, lowerWord + " " ) || + strings.HasSuffix( lowerMsg, " " + lowerWord ) || + strings.Contains( lowerMsg, " " + lowerWord + " " ) } func (m *ReactorModule) React(msg *discordgo.MessageCreate) error {