package toolbox import ( "fmt" "time" ) /* System/OS-related utilities such as uptime. */ var timerStart = time.Now() /* Nor the Go or the Disgo library has a built-in Client/Process uptime function, so I had to get creative. */ func GetUptime() string { uptime := time.Since(timerStart) roundedUp := uptime.Round(time.Second) days := roundedUp / (24 * time.Hour) hours := roundedUp % (24 * time.Hour) / time.Hour if days > 0 { return fmt.Sprintf("%dd,%dh", days, hours) } return roundedUp.String() }