From 442e050f018e676349615e98cb1ef7fbea5195e3 Mon Sep 17 00:00:00 2001 From: ayn2op Date: Thu, 6 Nov 2025 21:00:49 -0500 Subject: [PATCH] feat(cmd): use DISCORDO_TOKEN env var for default value of token flag Closes #584 --- cmd/root.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/root.go b/cmd/root.go index f684f14..13cde3c 100644 --- a/cmd/root.go +++ b/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")