package config import ( "log" "os" "github.com/joho/godotenv" ) type config struct { Telegram struct { Token string ChatId string } Schedule struct { BaseUrl string FacultyId string GroupId string StartDate string } FlagfilePath string CronPattern string } var AppConfig config func init() { err := godotenv.Load() if err != nil { log.Fatal("Error loading .env file") } AppConfig.FlagfilePath = os.Getenv("SCHEDULE_FLAG_PATH") AppConfig.Schedule.BaseUrl = os.Getenv("SCHEDULE_BASE_URL") AppConfig.Schedule.FacultyId = os.Getenv("SCHEDULE_FACULTY_ID") AppConfig.Schedule.GroupId = os.Getenv("SCHEDULE_GROUP_ID") AppConfig.Schedule.StartDate = os.Getenv("SCHEDULE_START_DATE") AppConfig.Telegram.Token = os.Getenv("SCHEDULE_TELEGRAM_TOKEN") AppConfig.Telegram.ChatId = os.Getenv("SCHEDULE_TELEGRAM_CHAT_ID") AppConfig.CronPattern = os.Getenv("SCHEDULE_CRON_PATTERN") }