Merge branch 'main' into refactor/config-command

This commit is contained in:
Anhgelus Morhtuuzh 2025-08-21 13:26:17 +02:00
commit bbfaaaf04b
Signed by: anhgelus
GPG key ID: CAD341EFA92DDDE5
5 changed files with 30 additions and 40 deletions

View file

@ -2,12 +2,13 @@ package exp
import (
"fmt"
"github.com/anhgelus/gokord"
"math"
"regexp"
"slices"
"strings"
"time"
"github.com/anhgelus/gokord"
)
func MessageXP(length uint, diversity uint) uint {
@ -50,14 +51,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 {