mirror of
https://github.com/Penguin-71630/meme-bot-frontend-dc.git
synced 2026-03-12 12:30:15 +08:00
29 lines
442 B
Go
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
|
|
}
|