Помогите разобраться с ботом для вк,нужно сделать так что бы бот отвечал на команды которые существуют только в его блоке,а не в блоке другой колонны,ниже скрины как пример.Сказав по другому,можно выразиться что бы расписание для 10 и 8 классов никак не мешало друг другу. const VkBot = require('node-vk-bot-api'); const Markup = require('node-vk-bot-api/lib/markup'); const bot = new VkBot('токен') bot.command('Начать', (ctx) => { ctx.reply('Выбери класс\n\nИспользуйте только кнопки нижe\nЕсли же они не открылись напишите "Начать" снова', null, Markup .keyboard([ Markup.button({ action: { type: 'text', // Тип кнопки label: '8А', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), Markup.button({ action: { type: 'text', // Тип кнопки label: '10А', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), Markup.button({ action: { type: 'text', // Тип кнопки label: '8Б', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), ]) .oneTime()); }) bot.command('Выбор класса', (ctx) => { ctx.reply('Выбери класс\n\nИспользуйте только кнопки нижe\nЕсли же они не открылись напишите "Начать" снова', null, Markup .keyboard([ Markup.button({ action: { type: 'text', // Тип кнопки label: '8А', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), Markup.button({ action: { type: 'text', // Тип кнопки label: '10А', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), ]) .oneTime()); }) //Расписание для 10А bot.command('10А', (ctx) => { ctx.reply('Выбери день недели\n\nВремя начала/конца уроков :\n1 урок 9:00 - 9:40\n2 урок 9:50 - 10:30\n3 урок 10:40 - 11:20\n4 урок 11:30 - 12:10\n5 урок 12:30 - 13:10\n6 урок 13:30 - 14:10\n7 урок 14:20 - 15:00', null, Markup .keyboard([ 'ПН', 'ВТ', 'СР', 'ЧТ', 'ПТ', 'Выбор класса', ]) .oneTime()); }) bot.command('Назад к дням недели 10А', (ctx) => { ctx.reply('Выбери день недели\n\nВремя начала/конца уроков :\n1 урок 9:00 - 9:40\n2 урок 9:50 - 10:30\n3 урок 10:40 - 11:20\n4 урок 11:30 - 12:10\n5 урок 12:30 - 13:10\n6 урок 13:30 - 14:10\n7 урок 14:20 - 15:00', null, Markup .keyboard([ 'ПН', 'ВТ', 'СР', 'ЧТ', 'ПТ', 'Выбор класса', ]) .oneTime()); }) bot.command('ПН', (ctx) => { ctx.reply('1)Обществознание\n2)Геогрфия\n3)Русский язык\n4)Русский язык\n5)Литература\n6)Алгебра\n7)История', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) bot.command('ВТ', (ctx) => { ctx.reply('1)Физика\n2)Русский язык\n3)Литература\n4)Химия\n5)Геометрия\n6)Физ-ра\n7)физ-ра', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) bot.command('СР', (ctx) => { ctx.reply('1)Алгебра\n2)Английский язык\n3)Физика\n4)ОЗВ мат.\n5)Информатика\n6)Биология\n7)Музыка', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) bot.command('ЧТ', (ctx) => { ctx.reply('1)Химия\n2)Геогрфия\n3)Русский язык\n4)ИЗО\n5)Алгебра\n6)Английский язык', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) bot.command('ПТ', (ctx) => { ctx.reply('1)Информатика\n2)Биология\n3)Геометрия\n4)Литература\n5)Массаж\n6)Массаж\n7)История', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) ///Расписание для 8А bot.command('8А', (ctx) => { ctx.reply('Выбери день недели\n\nВремя начала/конца уроков :\n1 урок 9:00 - 9:40\n2 урок 9:50 - 10:30\n3 урок 10:40 - 11:20\n4 урок 11:30 - 12:10\n5 урок 12:30 - 13:10\n6 урок 13:30 - 14:10\n7 урок 14:20 - 15:00', null, Markup .keyboard([ 'ПH', 'ВT', 'СP', 'ЧT', 'ПT', 'Выбор класса', ]) .oneTime()); }) bot.command('Назад к дням недели 8А', (ctx) => { ctx.reply('Выбери день недели\n\nВремя начала/конца уроков :\n1 урок 9:00 - 9:40\n2 урок 9:50 - 10:30\n3 урок 10:40 - 11:20\n4 урок 11:30 - 12:10\n5 урок 12:30 - 13:10\n6 урок 13:30 - 14:10\n7 урок 14:20 - 15:00', null, Markup .keyboard([ 'ПH', 'ВT', 'СP', 'ЧT', 'ПT', 'Выбор класса', ]) .oneTime()); }) bot.command('ПH', (ctx) => { ctx.reply('1)Русский язык.\n2)История\n3)Физика\n4)Алгебра\n5)Биология.\n6)Литература', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.command('ВT', (ctx) => { ctx.reply('1)Химия.\n2)Технология\n3)Технология.\n4)Русский язык.\n5)Обществознание\n6)Геометрия.\n7)ОБЖ', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.command('СP', (ctx) => { ctx.reply('1)Музыка\n2)Физика\n3)Русский язык\n4)Литература\n5)Биология\n6)Геогрфия.', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.command('ЧT', (ctx) => { ctx.reply('1)Английский язык.\n2)Алгебра.\n3)История\n4)Алгебра\n5)Химия\n6)физ-ра\n7)физ-ра.', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.command('ПT', (ctx) => { ctx.reply('1)Геометрия.\n2)Русский язык.\n3)ИЗО\n4)Информатика\n5)Английский язык\n6)Геометрия', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.startPolling(); Code const VkBot = require('node-vk-bot-api'); const Markup = require('node-vk-bot-api/lib/markup'); const bot = new VkBot('токен') bot.command('Начать', (ctx) => { ctx.reply('Выбери класс\n\nИспользуйте только кнопки нижe\nЕсли же они не открылись напишите "Начать" снова', null, Markup .keyboard([ Markup.button({ action: { type: 'text', // Тип кнопки label: '8А', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), Markup.button({ action: { type: 'text', // Тип кнопки label: '10А', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), Markup.button({ action: { type: 'text', // Тип кнопки label: '8Б', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), ]) .oneTime()); }) bot.command('Выбор класса', (ctx) => { ctx.reply('Выбери класс\n\nИспользуйте только кнопки нижe\nЕсли же они не открылись напишите "Начать" снова', null, Markup .keyboard([ Markup.button({ action: { type: 'text', // Тип кнопки label: '8А', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), Markup.button({ action: { type: 'text', // Тип кнопки label: '10А', // Текст payload: JSON.stringify({ button: 'Выбор класса', // Полезная нагрузка на кнопку при нажатии её, вк будет передавать этот текст }), }, color: 'default', // цвет текста }), ]) .oneTime()); }) //Расписание для 10А bot.command('10А', (ctx) => { ctx.reply('Выбери день недели\n\nВремя начала/конца уроков :\n1 урок 9:00 - 9:40\n2 урок 9:50 - 10:30\n3 урок 10:40 - 11:20\n4 урок 11:30 - 12:10\n5 урок 12:30 - 13:10\n6 урок 13:30 - 14:10\n7 урок 14:20 - 15:00', null, Markup .keyboard([ 'ПН', 'ВТ', 'СР', 'ЧТ', 'ПТ', 'Выбор класса', ]) .oneTime()); }) bot.command('Назад к дням недели 10А', (ctx) => { ctx.reply('Выбери день недели\n\nВремя начала/конца уроков :\n1 урок 9:00 - 9:40\n2 урок 9:50 - 10:30\n3 урок 10:40 - 11:20\n4 урок 11:30 - 12:10\n5 урок 12:30 - 13:10\n6 урок 13:30 - 14:10\n7 урок 14:20 - 15:00', null, Markup .keyboard([ 'ПН', 'ВТ', 'СР', 'ЧТ', 'ПТ', 'Выбор класса', ]) .oneTime()); }) bot.command('ПН', (ctx) => { ctx.reply('1)Обществознание\n2)Геогрфия\n3)Русский язык\n4)Русский язык\n5)Литература\n6)Алгебра\n7)История', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) bot.command('ВТ', (ctx) => { ctx.reply('1)Физика\n2)Русский язык\n3)Литература\n4)Химия\n5)Геометрия\n6)Физ-ра\n7)физ-ра', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) bot.command('СР', (ctx) => { ctx.reply('1)Алгебра\n2)Английский язык\n3)Физика\n4)ОЗВ мат.\n5)Информатика\n6)Биология\n7)Музыка', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) bot.command('ЧТ', (ctx) => { ctx.reply('1)Химия\n2)Геогрфия\n3)Русский язык\n4)ИЗО\n5)Алгебра\n6)Английский язык', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) bot.command('ПТ', (ctx) => { ctx.reply('1)Информатика\n2)Биология\n3)Геометрия\n4)Литература\n5)Массаж\n6)Массаж\n7)История', null, Markup .keyboard([ 'Назад к дням недели 10А', ]) .oneTime()); }) ///Расписание для 8А bot.command('8А', (ctx) => { ctx.reply('Выбери день недели\n\nВремя начала/конца уроков :\n1 урок 9:00 - 9:40\n2 урок 9:50 - 10:30\n3 урок 10:40 - 11:20\n4 урок 11:30 - 12:10\n5 урок 12:30 - 13:10\n6 урок 13:30 - 14:10\n7 урок 14:20 - 15:00', null, Markup .keyboard([ 'ПH', 'ВT', 'СP', 'ЧT', 'ПT', 'Выбор класса', ]) .oneTime()); }) bot.command('Назад к дням недели 8А', (ctx) => { ctx.reply('Выбери день недели\n\nВремя начала/конца уроков :\n1 урок 9:00 - 9:40\n2 урок 9:50 - 10:30\n3 урок 10:40 - 11:20\n4 урок 11:30 - 12:10\n5 урок 12:30 - 13:10\n6 урок 13:30 - 14:10\n7 урок 14:20 - 15:00', null, Markup .keyboard([ 'ПH', 'ВT', 'СP', 'ЧT', 'ПT', 'Выбор класса', ]) .oneTime()); }) bot.command('ПH', (ctx) => { ctx.reply('1)Русский язык.\n2)История\n3)Физика\n4)Алгебра\n5)Биология.\n6)Литература', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.command('ВT', (ctx) => { ctx.reply('1)Химия.\n2)Технология\n3)Технология.\n4)Русский язык.\n5)Обществознание\n6)Геометрия.\n7)ОБЖ', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.command('СP', (ctx) => { ctx.reply('1)Музыка\n2)Физика\n3)Русский язык\n4)Литература\n5)Биология\n6)Геогрфия.', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.command('ЧT', (ctx) => { ctx.reply('1)Английский язык.\n2)Алгебра.\n3)История\n4)Алгебра\n5)Химия\n6)физ-ра\n7)физ-ра.', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.command('ПT', (ctx) => { ctx.reply('1)Геометрия.\n2)Русский язык.\n3)ИЗО\n4)Информатика\n5)Английский язык\n6)Геометрия', null, Markup .keyboard([ 'Назад к дням недели 8А', ]) .oneTime()); }) bot.startPolling();