(log *zap.Logger)
| 11 | ) |
| 12 | |
| 13 | func GetFloodMiddleware(log *zap.Logger) []telegram.Middleware { |
| 14 | waiter := floodwait.NewSimpleWaiter().WithMaxRetries(10) |
| 15 | ratelimiter := ratelimit.New(rate.Every(time.Millisecond*100), 5) |
| 16 | return []telegram.Middleware{ |
| 17 | waiter, |
| 18 | ratelimiter, |
| 19 | } |
| 20 | } |