mc-tgbot/conf/env.go
2023-06-19 19:21:26 +08:00

29 lines
521 B
Go

package conf
import (
"github.com/ilyakaznacheev/cleanenv"
"github.com/joho/godotenv"
)
type botSettings struct {
HTTPProxy string `env:"HTTP_PROXY"`
BotToken string `env:"BOT_TOKEN"`
MCServer string `env:"MC_SERVER"`
MCBotName string `env:"MC_BOT_NAME"`
GroupID int64 `env:"GROUP_ID"`
DBPath string `env:"DB_PATH"`
}
var (
botSettingsInstance botSettings
)
func init() {
godotenv.Load()
cleanenv.ReadEnv(&botSettingsInstance)
}
func GetBotSettings() *botSettings {
return &botSettingsInstance
}