gpt4 book ai didi

node.js - Telegram bot api inlineKeyboard 不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:59 25 4
gpt4 key购买 nike

我使用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);

我告诉了一个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 +"'");
});

点击按钮后此功能未实现。你能帮我吗?

最佳答案

这个测试对我来说很有效:

https://ide.c9.io/jlvaquero/test

尝试将其与您的项目进行比较。我的 2 美分是你的 node_telegram_bot_api 版本。

关于node.js - Telegram bot api inlineKeyboard 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38115263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com