на команди, коли він вже обробляє якусь команду? Наприклад, якщо бот отримав, команду, виконує якусь логіку - і в цей час користувач вводить команду /start, як зробити щоб вона ігнорувалася?
На кожну команду заходити в сцену і там спочатку робити перевірку?
if (ctx.scene.current) {
return;
}
Миддлварью лучше будет думаю.
bot.use((ctx, next) => { if (ctx.isProcessingCommand) { return; } ctx.isProcessingCommand = true; next(); ctx.isProcessingCommand = false; }); якось так?
Только хз что за isProcessingCommand убедись что такое действительно есть.
Обсуждают сегодня