Explorar o código

feat(cmd): use DISCORDO_TOKEN env var for default value of token flag

Closes #584
ayn2op hai 5 meses
pai
achega
442e050f01
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      cmd/root.go

+ 4 - 1
cmd/root.go

@@ -5,6 +5,7 @@ import (
 	"flag"
 	"fmt"
 	"log/slog"
+	"os"
 
 	"github.com/ayn2op/discordo/internal/config"
 	"github.com/ayn2op/discordo/internal/consts"
@@ -21,7 +22,9 @@ var (
 )
 
 func Run() error {
-	tokenFlag := flag.String("token", "", "authentication token")
+	tokenEnvVar := os.Getenv("DISCORDO_TOKEN")
+	tokenFlag := flag.String("token", tokenEnvVar, "authentication token")
+
 	configPath := flag.String("config-path", config.DefaultPath(), "path of the configuration file")
 	logPath := flag.String("log-path", logger.DefaultPath(), "path of the log file")
 	logLevel := flag.String("log-level", "info", "log level")