Я использую node_telegram_bot_api для моего бота Telegram. Я создаю кнопки рядный клавиатуры:Telegram bot api inlineKeyboard не работает
var bot = new loader.Bot(config.botToken,{polling:true});
var options = {
reply_markup: JSON.stringify({
inline_keyboard: [
[{text: 'Some button text 1', callback_data: '1'}], // Clicking will send "1"
[{text: 'Some button text 2', callback_data: '2'}], // Clicking will send "2"
[{text: 'Some button text 3', callback_data: '3'}] // Clicking will send "3"
]
})
};
bot.sendMessage(msg.from.id, "Click a button to display data", options);
И я сказал функцию callback_query подходит для прослушивания нажать кнопки:
bot.on('callback_query', function(msg) {
var user = msg.from.id;
var data = msg.data;
bot.sendMessage(msg.from.id, "You clicked button with data '"+ data +"'");
});
После нажатия на кнопки эта функция не реализована. Вы можете мне помочь?
Думаю, вам не нужен JSON.stringify. Во всяком случае, это не решит вашу проблему, поскольку она работает, даже если она не нужна. – jlvaquero