Files
anon3anon/cmd/anon3anon/main.go
T
2024-07-29 00:37:22 +03:00

36 lines
724 B
Go

package main
import (
"log"
tgbotapi "github.com/go-telegram-bot-api/telegram-bot-api/v5"
"github.com/nightnoryu/anon3anon/pkg/app"
"github.com/nightnoryu/anon3anon/pkg/infrastructure"
)
func main() {
conf, err := parseEnv()
if err != nil {
log.Fatal(err)
}
bot, err := tgbotapi.NewBotAPI(conf.TelegramBotToken)
if err != nil {
log.Panic(err)
}
log.Printf("Authorized on account %s", bot.Self.UserName)
botAPI := infrastructure.NewBotAPI(bot, conf.OwnerChatID)
errorsChan := make(chan error)
service := app.NewAnonymousQuestionsService(botAPI, errorsChan)
go func() {
for err := range errorsChan {
log.Println(err)
}
}()
if err = service.ServeMessages(); err != nil {
log.Fatal(err)
}
}