소스 검색

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

Closes #584
ayn2op 5 달 전
부모
커밋
442e050f01
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  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")