например у меня есть миддлварь, которая на каждый коллбек делает ctx.answerCbQuery, return next и в коде это выглядит как bot.on('callback_query', answerCbQueryMiddleware) bot.action('action1', handler1) bot.action('action2, handler2) ... так разве плохо делать?
то есть, понятно почему он работает, но почему ты пишешь про стейт только в цепочке bot.hears
потому что это нифига не очевидно и лучше так не делать, если мидлы общие для всего бота, то регай их через bot.use если частные, но их много, то используй Composer.compose
да, типа такого bot.on('callback_query', answerCbQueryMiddleware) bot.action('action1', handler1) bot.action('action2', handler2) bot.action('action3', handler3) bot.action('action4', handler4) bot.on('callback_query', finalCbMiddleware)
да, типа такого bot.on('callback_query', answerCbQueryMiddleware) bot.action('action1', handler1) bot.action('action2', handler2) bot.action('action3', handler3) bot.action('action4', handler4) bot.on('callback_query', finalCbMiddleware)