gpt4 book ai didi

node.js - 方法 editMessageReplyMarkup 删除内联键盘

转载 作者:行者123 更新时间:2023-12-05 01:41:22 24 4
gpt4 key购买 nike

我正在使用 node.js 和 node-telegram-bot-api 库制作电报机器人。
我在 callback_query 上回答并想更改我的内联键盘。下面的代码显示了我是如何尝试使用这种方法的,但是当我在电报中点击键盘时,它就消失了:

bot.on('callback_query', msg => {
bot.editMessageReplyMarkup({
reply_markup: {
inline_keyboard: [
[
{
text: "text1",
callback_data: "data1"
}
],
[
{
text: "text2",
callback_data: "data2"
}
]
]
}
}, {
chat_id: msg.from.id,
message_id: msg.message.message_id
});
})

它发生时没有任何错误,我不明白为什么。有什么想法吗?
The method's discription on GitHub.

最佳答案

这里不需要 reply_markup,这样就可以了:

bot.editMessageReplyMarkup({
inline_keyboard: [
[
{
text: "text1",
callback_data: "data1"
}
],
[
{
text: "text2",
callback_data: "data2"
}
]
]
}, {
chat_id: msg.from.id,
message_id: msg.message.message_id
});

想删除这个,但也许像我这样不专心的人

关于node.js - 方法 editMessageReplyMarkup 删除内联键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54562560/

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