29 lines
534 B
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,
|
|
}
|
|
}
|