MiniappGoService/internal/infrastructure/botService/handlers/profile/handler.go

29 lines
534 B
Go

package profileHandler
import (
tele "gopkg.in/telebot.v4"
)
type handler struct {
bot *tele.Bot
logger loggerInstance
profileService profileService
}
func (t *handler) Init() {
t.bot.Handle(tele.OnText, t.universalTextHandler)
t.bot.Handle(tele.OnDocument, t.universalDocumentHandler)
}
func New(
bot *tele.Bot,
loggerInstance loggerInstance,
profileService profileService,
) *handler {
return &handler{
bot: bot,
logger: loggerInstance,
profileService: profileService,
}
}