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, } }