init code

This commit is contained in:
thuanle
2024-10-24 09:53:23 +07:00
parent a7559b3f9d
commit 92a63c7885
43 changed files with 1115 additions and 0 deletions

27
internal/load.go Normal file
View File

@@ -0,0 +1,27 @@
package internal
import (
"fmt"
"github.com/joho/godotenv"
"github.com/rs/zerolog"
"github.com/rs/zerolog/log"
"me.thuanle/bbot/internal/configs"
"me.thuanle/bbot/internal/configs/key"
"me.thuanle/bbot/internal/utils/envx"
)
func Startup() {
prepareEnv()
zerolog.TimeFieldFormat = zerolog.TimeFormatUnix
log.Info().Msg("Starting up...")
}
func prepareEnv() {
if err := godotenv.Load(); err != nil {
fmt.Println("Error loading .env file", err)
}
configs.LogEnv, _ = envx.GetEnvBool(key.LogEnv)
}