From 7fba76a935ea2e5dc64ffb5951f78f809dbf82e2 Mon Sep 17 00:00:00 2001 From: Migan178 Date: Sat, 17 Aug 2024 16:53:59 +0900 Subject: [PATCH] feat: add config --- config.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 config.go diff --git a/config.go b/config.go new file mode 100644 index 0000000..4e02186 --- /dev/null +++ b/config.go @@ -0,0 +1,31 @@ +package main + +import ( + "fmt" + "log" + "os" + + "github.com/joho/godotenv" +) + +type Config struct { + token string +} + +// LoadConfig a config +func LoadConfig() *Config { + err := godotenv.Load() + if err != nil { + fmt.Println("[goMuffin] 봇의 설절파일을 불러올 수가 없어요.") + log.Fatalln(err) + } + config := Config{} + setConfig(&config) + + return &config +} + +func setConfig(config *Config) { + token := os.Getenv("TOKEN") + config.token = token +}