Files
2026-05-18 00:27:27 +09:00

37 lines
531 B
Go

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")
}
}