Private
Public Access
1
0
Files
it232Abschied/utils.go
Sebastian Unterschütz cf2e6e1c94 bug fixes
2025-11-26 18:56:59 +01:00

36 lines
652 B
Go

package main
import (
"log"
"strings"
)
func initBadWords() {
key := "config:badwords"
count, _ := rdb.SCard(ctx, key).Result()
if count == 0 {
log.Println("Lade Default Badwords...")
defaults := []string{"admin", "root", "hitler", "nazi", "sex", "fuck", "shit", "ass"}
for _, w := range defaults {
rdb.SAdd(ctx, key, w)
}
}
}
func containsBadWord(name string) bool {
badwords, _ := rdb.SMembers(ctx, "config:badwords").Result()
lowerName := strings.ToLower(name)
for _, word := range badwords {
if word == "" {
continue
}
if strings.Contains(lowerName, strings.ToLower(word)) {
return true
}
}
return false
}