package config import ( "log" "os" "github.com/goccy/go-yaml" ) type Config struct { Discord struct { Token string Status string Channel string } } const configFile = "./config.yaml" var CurrentConfig Config func init() { file, err := os.ReadFile(configFile) if err != nil { log.Fatal("Config load failed: ", err) } err = yaml.Unmarshal(file, &CurrentConfig) if err != nil { log.Fatal("Config parse failed: ", err) } //verify if CurrentConfig.Discord.Token == "" { log.Fatal("Token is empty") } }