Files
dcbot/config/config.go
2025-12-07 18:40:05 +08:00

29 lines
442 B
Go

package config
import (
"errors"
"os"
)
type Config struct {
DiscordToken string
APIBaseURL string
}
func Load() (*Config, error) {
token := os.Getenv("DISCORD_BOT_TOKEN")
if token == "" {
return nil, errors.New("DISCORD_BOT_TOKEN is required")
}
apiURL := os.Getenv("API_BASE_URL")
if apiURL == "" {
apiURL = "http://localhost:8080" // Default
}
return &Config{
DiscordToken: token,
APIBaseURL: apiURL,
}, nil
}