From 977c818328c1c14880029510c6b3742a12858dcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?William=20Herg=C3=A8s?= Date: Sun, 20 Jul 2025 15:51:15 +0200 Subject: feat(config): load .env file for default cli values --- main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'main.go') diff --git a/main.go b/main.go index 91b7d9d..4610bc4 100644 --- a/main.go +++ b/main.go @@ -2,6 +2,7 @@ package main import ( _ "embed" + "errors" "flag" "github.com/anhgelus/gokord" "github.com/anhgelus/gokord/utils" @@ -9,6 +10,8 @@ import ( "github.com/anhgelus/les-copaings-bot/config" "github.com/anhgelus/les-copaings-bot/user" "github.com/bwmarrin/discordgo" + "github.com/joho/godotenv" + "os" "time" ) @@ -26,7 +29,11 @@ var ( ) func init() { - flag.StringVar(&token, "token", "", "token of the bot") + err := godotenv.Load() + if err != nil && !errors.Is(err, os.ErrNotExist) { + utils.SendWarn("Error while loading .env file", "error", err.Error()) + } + flag.StringVar(&token, "token", os.Getenv("TOKEN"), "token of the bot") } func main() { -- cgit v1.2.3