Mercurial > public > pacobot
view cmd/config.go @ 6:4deabe76bd7f
cmd: add CMD package
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Wed, 12 Mar 2025 14:13:24 +0000 |
parents | |
children |
line wrap: on
line source
package cmd import ( "encoding/json" "io" "log" "os" ) type Config struct { ClientId string `json:"client_id"` ClientSecret string `json:"client_secret"` BroadcasterUserId string `json:"broadcaster_user_id"` } func readConfig() Config { file, err := os.Open(".config.json") if err != nil { log.Fatalf("Error opening file: %v", err) } defer file.Close() bytes, err := io.ReadAll(file) if err != nil { log.Fatalf("Error reading file: %v", err) } var config Config err = json.Unmarshal(bytes, &config) if err != nil { log.Fatalf("Error decoding JSON: %v", err) } return config }