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"
|
"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")
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user