diff --git a/Dockerfile.multi b/Dockerfile.multi index 852fb0d..d134cad 100644 --- a/Dockerfile.multi +++ b/Dockerfile.multi @@ -4,6 +4,9 @@ FROM alpine:latest # 安装 ca-certificates,通常需要用于 HTTPS RUN apk --no-cache add ca-certificates +# 设置时区 +ENV TZ=Asia/Singapore + # 创建工作目录 WORKDIR /root/ diff --git a/main.go b/main.go index 1843e15..11b35fe 100644 --- a/main.go +++ b/main.go @@ -17,6 +17,24 @@ var ( ) func init() { + // 设置时区 + setTimeZone() + + // 其他初始化逻辑 + initializeVariables() +} + +func setTimeZone() { + loc, err := time.LoadLocation("Asia/Singapore") + if err != nil { + log.Printf("Error loading time zone 'Asia/Singapore': %v", err) + log.Println("Falling back to UTC") + loc = time.UTC + } + time.Local = loc +} + +func initializeVariables() { BOT_TOKEN = os.Getenv("BOT_TOKEN") adminIDStr := os.Getenv("ADMIN_ID") var err error