// OnSticker handle sending a sticker
OnSticker handle sending a sticker
// OnSticker handle sending a sticker
func (s *Scene) OnSticker(ef EventFn, mw ...Middleware) {
	ef = applyMiddleware(ef, append(s.middlewares, mw...)...)
	s.events = append(s.events, func(ctx Context) bool {
		m := ctx.Message()
		if m == nil || m.Sticker == nil {
			return false
		}
		ef(ctx)
		return true
	})
}
func ( s * Scene ) OnSticker ( ef EventFn , mw ... Middleware ) { ef = applyMiddleware ( ef , append ( s . middlewares , mw ... ) ... ) s . events = append ( s . events , func ( ctx Context ) bool { m := ctx . Message ( ) if m == nil || m . Sticker == nil { return false } ef ( ctx ) return true } ) }
OnSticker handle sending a sticker
OnSticker handle sending a sticker