From cf2093095e769cdfac7fd83adc61d7ff6e958c0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Herg=C3=A8s?= Date: Mon, 4 Aug 2025 13:21:32 +0200 Subject: refactor(xp): use own trim function for next gokord update --- exp/functions.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'exp') diff --git a/exp/functions.go b/exp/functions.go index 119b6a8..026eb34 100644 --- a/exp/functions.go +++ b/exp/functions.go @@ -4,7 +4,9 @@ import ( "fmt" "github.com/anhgelus/gokord" "math" + "regexp" "slices" + "strings" "time" ) @@ -57,3 +59,15 @@ func TimeStampNDaysBefore(n uint) string { } return fmt.Sprintf("%d-%d-%d", y, m, d) } + +func TrimMessage(s string) string { + not := regexp.MustCompile("[^a-zA-Z0-9éèêàùûç,;:!.?]") + ping := regexp.MustCompile("<(@&?|#)[0-9]{18}>") + link := regexp.MustCompile("https?://[a-zA-Z0-9.]+[.][a-z]+.*") + + s = ping.ReplaceAllLiteralString(s, "") + s = link.ReplaceAllLiteralString(s, "") + s = not.ReplaceAllLiteralString(s, "") + + return strings.Trim(s, " ") +} -- cgit v1.2.3 From 026abcc07a57eeda8a08a746ad2b664e956360f3 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Mon, 18 Aug 2025 13:56:32 +0200 Subject: feat(xp): increase precision of timestamp seems like to fix periodic reducer not working --- exp/functions.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'exp') diff --git a/exp/functions.go b/exp/functions.go index 026eb34..c20e6a8 100644 --- a/exp/functions.go +++ b/exp/functions.go @@ -50,14 +50,14 @@ func LevelXP(level uint) uint { // TimeStampNDaysBefore returns the timestamp (year-month-day) n days before today func TimeStampNDaysBefore(n uint) string { - var y, d int - var m time.Month + var unix time.Time if gokord.Debug { - y, m, d = time.Unix(time.Now().Unix()-int64(24*60*60), 0).Date() // reduce time for debug + unix = time.Unix(time.Now().Unix()-int64(n), 0) // reduce time for debug } else { - y, m, d = time.Unix(time.Now().Unix()-int64(n*24*60*60), 0).Date() + unix = time.Unix(time.Now().Unix()-int64(n*24*60*60), 0) } - return fmt.Sprintf("%d-%d-%d", y, m, d) + unix = unix.UTC() + return fmt.Sprintf("%d-%d-%d %d:%d:%d UTC", unix.Year(), unix.Month(), unix.Day(), unix.Hour(), unix.Minute(), unix.Second()) } func TrimMessage(s string) string { -- cgit v1.2.3 From ecf41adc3c2b8746867a16c8d3c5a09ca89bc534 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Thu, 21 Aug 2025 14:38:59 +0200 Subject: fix(command): missing custom id for modal --- exp/functions.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'exp') diff --git a/exp/functions.go b/exp/functions.go index 2608094..a8b0350 100644 --- a/exp/functions.go +++ b/exp/functions.go @@ -53,7 +53,7 @@ func LevelXP(level uint) uint { func TimeStampNDaysBefore(n uint) string { var unix time.Time if gokord.Debug { - unix = time.Unix(time.Now().Unix()-int64(n), 0) // reduce time for debug + unix = time.Unix(time.Now().Unix()-int64(n)*6, 0) // reduce time for debug } else { unix = time.Unix(time.Now().Unix()-int64(n*24*60*60), 0) } -- cgit v1.2.3 From d63203709f421c2b0f093d8ee0045f0854f77dc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Herg=C3=A8s?= Date: Sun, 31 Aug 2025 14:30:14 +0200 Subject: refactor(stats): rewrite data creation --- exp/functions.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'exp') diff --git a/exp/functions.go b/exp/functions.go index a8b0350..ebd0761 100644 --- a/exp/functions.go +++ b/exp/functions.go @@ -53,7 +53,7 @@ func LevelXP(level uint) uint { func TimeStampNDaysBefore(n uint) string { var unix time.Time if gokord.Debug { - unix = time.Unix(time.Now().Unix()-int64(n)*6, 0) // reduce time for debug + unix = time.Unix(time.Now().Unix()-int64(n*6), 0) // reduce time for debug } else { unix = time.Unix(time.Now().Unix()-int64(n*24*60*60), 0) } -- cgit v1.2.3 From 6ec3cf37300c1faf92c62640d1d5fe2638749c97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Herg=C3=A8s?= Date: Sun, 31 Aug 2025 16:16:36 +0200 Subject: feat(debug): decrease reduce time --- exp/functions.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'exp') diff --git a/exp/functions.go b/exp/functions.go index ebd0761..2608094 100644 --- a/exp/functions.go +++ b/exp/functions.go @@ -53,7 +53,7 @@ func LevelXP(level uint) uint { func TimeStampNDaysBefore(n uint) string { var unix time.Time if gokord.Debug { - unix = time.Unix(time.Now().Unix()-int64(n*6), 0) // reduce time for debug + unix = time.Unix(time.Now().Unix()-int64(n), 0) // reduce time for debug } else { unix = time.Unix(time.Now().Unix()-int64(n*24*60*60), 0) } -- cgit v1.2.3