p
Size: a a a
p
b
Poller
интерфейс, который позволяет абстрагировать источник апдейтов и есть для него реализации лонг поллов с одних ботов, вебхуков с других ботовH
b
b
b
b
b
b
H
Throttling<DoSomethingElse<SendMessage<Bot>>>
H
Throttling
ограничивает кол-во запросов в секb
b
b
func DefaultLogger() tele.MiddlewareFunc {
return Logger(logrus.New(), func(c tele.Context) logrus.Fields {
sender := c.Sender()
if sender == nil {
return nil
}
return logrus.Fields{
// Default set of fields
"sender": sender.Recipient(),
}
})
}
b
b
b
H
b
b