Для чего нам нужно передать данные на кнопку обратного вызова на простой клавиатуре (не в строке), если это не имеет значения?
Пример:
const mainMenuKeyboard = Markup.InlineKeyboard([
Markup.callbackButton('Add', 'addAction),
]).resize().extra();
Теперь, если я хочу поймать действие "addAddress", я могу просто сделать это:
bot.action('addAction',(ctx) => <WHATEVER>);
Все работает просто отлично, но, когда я хочу использовать простую клавиатуру (не встроенную) в моем проекте, я не могу поймать это действие, используя " bot.action ("addAction") "Мне нужно использовать" bot.hears ("Add") ":
const mainMenuKeyboard = Markup.keyboard([
Markup.callbackButton('Add', 'addAction),
]).resize().extra();
Не работает
bot.action('addAction',(ctx) => <WHATEVER>);
Работа
bot.hears('Add',(ctx) => <WHATEVER>);