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"
"os"
"os/signal"
"strconv"
"strings"
"sync"
"syscall"
"time"
@@ -24,10 +26,7 @@ var (
// Pfad zur SQLite-Datenbank
var dbPath = func() string {
if v := os.Getenv("DB_PATH"); v != "" {
return v
}
return "guild_config.db"
return GetENV("DB_PATH", "guild_config.db")
}()
// ===== 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 =====
func main() {
initDB()
token := os.Getenv("DISCORD_TOKEN")
token = "MTQwMzg1MTM5NDQ1MjI5MTU4NA.GVi04l.qjraLIbFdi_N49UcSUv_BqK89ihb6xXY648J7A"
loadTranslationsFromFile(GetENV("TRANSLATIONS_FILE", "./language.json"))
token := GetENV("DISCORD_TOKEN", "")
if token == "" {
log.Fatal("Bitte setze DISCORD_TOKEN")
}