group_helper/main.go

49 lines
1.1 KiB
Go
Raw Normal View History

2020-04-11 18:39:54 +00:00
package main
import (
"git.dragon-labs.de/alphyron/group_helper/config"
"git.dragon-labs.de/alphyron/group_helper/logic"
"git.dragon-labs.de/alphyron/group_helper/repository"
"log"
tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api"
)
2020-04-11 18:39:54 +00:00
func main() {
dbConfig := config.DatabaseConfig{}
err := dbConfig.LoadConfig()
if err != nil {
log.Println("Problem while loading database environment variables")
log.Fatal(err)
}
2020-04-11 21:01:14 +00:00
tgConfig := config.TelegramConfig{}
err = tgConfig.LoadConfig()
2020-04-11 21:01:14 +00:00
if err != nil {
log.Println("Problem while loading telegram environment variables")
log.Fatal(err)
}
bot, err := tgbotapi.NewBotAPI(tgConfig.TelegramKey)
if err != nil {
log.Println("Problem while authenticate at telegram")
log.Fatal(err)
}
bot.Debug = tgConfig.TelegramDebug
log.Printf("Authorized on account %s", bot.Self.UserName)
groupHelperRepo, err := repository.NewUserHelperRepository()
if err != nil {
log.Println("Problem while connection to the Database")
log.Fatal(err)
}
/* groupHelperService := */
logic.NewGroupHelperService(groupHelperRepo)
2020-04-11 18:39:54 +00:00
}