Ich benutze node_telegram_bot_api für meine Telegram bot. Ich erstelle eine Inline-Tastatur-Tasten:Telegramm bot api inlineTastatur funktioniert nicht
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);
Und ich sagte Funktion ein callback_query für hören die Schaltflächen klicken:
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 +"'");
});
Nach dem Klicken auf die Buttons diese Funktion nicht implementiert. Können Sie mir helfen?
Ich denke, dass Sie JSON.stringify nicht benötigen. Wie auch immer, dies wird Ihr Problem nicht beheben, da es scheint zu funktionieren, auch wenn es nicht benötigt wird. – jlvaquero