aboutsummaryrefslogtreecommitdiff
path: root/events.go
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <anhgelus@anhgelus.world>2025-05-13 13:19:59 +0200
committerAnhgelus Morhtuuzh <anhgelus@anhgelus.world>2025-05-13 13:19:59 +0200
commit5af6bd672c342fc4e7c4cc7bf61efd5026433ead (patch)
tree4bdb2edff1912d835f97af52b404ad0a8b473c8c /events.go
parent6b6c775ab3af659e26f0c79dbabd86d88d2451d5 (diff)
style(event): move calcdiversity in exp
Diffstat (limited to 'events.go')
-rw-r--r--events.go13
1 files changed, 1 insertions, 12 deletions
diff --git a/events.go b/events.go
index 4e23b69..6974606 100644
--- a/events.go
+++ b/events.go
@@ -10,7 +10,6 @@ import (
"github.com/anhgelus/les-copaings-bot/user"
"github.com/bwmarrin/discordgo"
"github.com/redis/go-redis/v9"
- "slices"
"strconv"
"strings"
"time"
@@ -37,7 +36,7 @@ func OnMessage(s *discordgo.Session, m *discordgo.MessageCreate) {
trimmed := utils.TrimMessage(strings.ToLower(m.Content))
m.Member.User = m.Author
m.Member.GuildID = m.GuildID
- xp := exp.MessageXP(uint(len(trimmed)), calcDiversity(trimmed))
+ xp := exp.MessageXP(uint(len(trimmed)), exp.CalcDiversity(trimmed))
if xp > MaxXpPerMessage {
xp = MaxXpPerMessage
}
@@ -52,16 +51,6 @@ func OnMessage(s *discordgo.Session, m *discordgo.MessageCreate) {
})
}
-func calcDiversity(msg string) uint {
- var chars []rune
- for _, c := range []rune(msg) {
- if !slices.Contains(chars, c) {
- chars = append(chars, c)
- }
- }
- return uint(len(chars))
-}
-
func OnVoiceUpdate(s *discordgo.Session, e *discordgo.VoiceStateUpdate) {
if e.Member.User.Bot {
return