принимать все сообщения от бота через прослойку?
Пример: каждого юзера можно забанить => в каждом bot.action, bot.message и тд мне нужно вставить код который ищет юзера в базе и проверяет его на бан, и если он в бане - отправляет сообщение "вы забанены"
Под прослойкой я имею ввиду какой то bot.on который принимает колбек который возвращает true или false, и в зависимости от этого остальные bot.**** срабатывают или нет
Есть ли такой способ или придётся в каждом bot.*** вставлять функцию на проверку бана?
Middleware
Можно просто не вызывать next() в bot.on, котором проверка на бан
bot.use(ctx => { if(ctx.isBan) return; }); да...
рад?
Удовлетворен
Обсуждают сегодня