main.go aktualisiert
All checks were successful
release-tag / release-image (push) Successful in 2m1s
All checks were successful
release-tag / release-image (push) Successful in 2m1s
This commit is contained in:
27
main.go
27
main.go
@@ -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")
|
||||
}
|
||||
|
Reference in New Issue
Block a user