main.go aktualisiert
All checks were successful
release-tag / release-image (push) Successful in 2m1s

This commit is contained in:
2025-08-11 08:45:35 +00:00
parent 39b5c86d40
commit 885a838cc5

27
main.go
View File

@@ -7,6 +7,8 @@ import (
"log" "log"
"os" "os"
"os/signal" "os/signal"
"strconv"
"strings"
"sync" "sync"
"syscall" "syscall"
"time" "time"
@@ -24,10 +26,7 @@ var (
// Pfad zur SQLite-Datenbank // Pfad zur SQLite-Datenbank
var dbPath = func() string { var dbPath = func() string {
if v := os.Getenv("DB_PATH"); v != "" { return GetENV("DB_PATH", "guild_config.db")
return v
}
return "guild_config.db"
}() }()
// ===== Per-Guild Config (in-memory) ===== // ===== Per-Guild Config (in-memory) =====
@@ -915,11 +914,27 @@ var (
} }
) )
func GetENV(k, d string) string {
if v := os.Getenv(k); v != "" {
return v
}
return d
}
func Enabled(k string, def bool) bool {
b, err := strconv.ParseBool(strings.ToLower(os.Getenv(k)))
if err != nil {
return def
}
return b
}
// ===== main: Multi-Guild, pro Guild registrieren ===== // ===== main: Multi-Guild, pro Guild registrieren =====
func main() { func main() {
initDB() initDB()
token := os.Getenv("DISCORD_TOKEN")
token = "MTQwMzg1MTM5NDQ1MjI5MTU4NA.GVi04l.qjraLIbFdi_N49UcSUv_BqK89ihb6xXY648J7A" loadTranslationsFromFile(GetENV("TRANSLATIONS_FILE", "./language.json"))
token := GetENV("DISCORD_TOKEN", "")
if token == "" { if token == "" {
log.Fatal("Bitte setze DISCORD_TOKEN") log.Fatal("Bitte setze DISCORD_TOKEN")
} }