discordo/cmd/run.go

30 lines
485 B
Go

package cmd
import (
"github.com/ayn2op/discordo/internal/config"
"github.com/ayn2op/discordo/internal/logger"
)
var (
discordState *State
cfg *config.Config
app *Application
mainFlex *MainFlex
)
func Run(token string) error {
if err := logger.Load(); err != nil {
return err
}
var err error
cfg, err = config.Load()
if err != nil {
return err
}
// app must be initialized after configuration is loaded
app = newApplication()
return app.Run(token)
}