mirror of
https://github.com/tucnak/telebot
synced 2024-11-05 06:00:58 +00:00
26 lines
515 B
Go
26 lines
515 B
Go
package middleware
|
|
|
|
import tele "gopkg.in/tucnak/telebot.v3"
|
|
|
|
func AutoRespond() tele.MiddlewareFunc {
|
|
return func(next tele.HandlerFunc) tele.HandlerFunc {
|
|
return func(c tele.Context) error {
|
|
if c.Callback() != nil {
|
|
defer c.Respond()
|
|
}
|
|
return next(c)
|
|
}
|
|
}
|
|
}
|
|
|
|
func IgnoreVia() tele.MiddlewareFunc {
|
|
return func(next tele.HandlerFunc) tele.HandlerFunc {
|
|
return func(c tele.Context) error {
|
|
if msg := c.Message(); msg != nil && msg.Via != nil {
|
|
return nil
|
|
}
|
|
return next(c)
|
|
}
|
|
}
|
|
}
|