【发布时间】:2016-06-30 15:07:03
【问题描述】:
我将node_telegram_bot_api 用于我的 Telegram 机器人。我创建了一个内联键盘按钮:
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);
我告诉了一个回调查询函数来监听点击按钮:
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。无论如何,这不会解决您的问题,因为即使不需要,它似乎也可以工作。
标签: node.js telegram-bot