我正在用 NodeJS 制作一个电报机器人。这是我遇到问题的代码片段:
let counter = 0
bot.onText(/\flexbox (.+)/i, async (msg, match) => {
console.log(msg)
console.log(match)
const chatId = msg.chat.id;
bot.sendMessage(msg.from.id, 'Original Text', {
reply_markup: {
inline_keyboard: [
[
{
text: `sample text`,
callback_data: 'callbackData',
url: `https://example.com`,
}
]
]
}
});
bot.on('callback_query', function onCallbackQuery(callbackQuery) {
// increment counter when everytime the button is pressed
counter = counter + 1
console.log(counter)
});
所以基本上我想要实现的是,每当用户点击按钮时,我想增加计数器,以便我可以跟踪/计数总按钮点击次数。如果我使用url
. inline_keyboard
如果我删除该url
字段,则会触发回调。
有人可以帮我实现这个功能吗?