| 1234567891011121314151617181920212223242526272829303132 |
- 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()
- // mainFlex must be initialized before opening a new state.
- mainFlex = newMainFlex()
- return app.Run(token)
- }
|