move config & logging packages into internal submodules

This commit is contained in:
Piper Pentagram 2024-11-06 16:01:38 -08:00
parent e525b7ff3b
commit 450d425b04
5 changed files with 62 additions and 38 deletions

11
main.go
View file

@ -7,12 +7,17 @@ import (
"os/signal"
"github.com/bwmarrin/discordgo"
"gitlab.com/whom/bingobot/internal/config"
"gitlab.com/whom/bingobot/internal/logging"
)
var (
Token = flag.String("token", "", "Bot authentication token")
App = flag.String("app", "", "Application ID")
Guild = flag.String("guild", "", "Guild ID") // Do we want it to be tied to one server?
appConfig *config.AppConfig
Log logging.Logger
)
func main() {
@ -21,13 +26,15 @@ func main() {
log.Fatal("application id is not set")
}
err := parseConfigs()
var err error
appConfig, err = config.Parse()
if err != nil {
log.Fatal(err)
}
initLogger()
Log = logging.InitLogger(appConfig)
err = startBot()