gpt4 book ai didi

javascript - 用户单击 Telegram Bot API 后如何隐藏 ReplyKeyboardMarkup

转载 作者:数据小太阳 更新时间:2023-10-29 04:03:29 26 4
gpt4 key购买 nike

我正在使用 Node.js telegram-bot-api .

想法:

  1. 显示带有一个按钮的自定义键盘 - “分享我的电话号码”。
  2. 当用户点击此按钮时,应发送联系信息并且应从屏幕上删除该按钮。

这是我现在使用的代码:

bot.sendMessage({
text: 'Please give us your phone number',
reply_markup: JSON.stringify({
keyboard: [
[{
text: 'Share my phone number',
request_contact: true
}]
],
resize_keyboard: true,
one_time_keyboard: true
})
});

问题:

  • 当用户点击“分享我的电话号码”按钮时,它会分享他的联系方式,但此后按钮仍然可见。
  • 当我不使用 request_contact 标志时,one_time_keyboard 正常工作(在使用后隐藏按钮),但即使在那种情况下它也只是隐藏按钮,所以用户可以单击一个图标将其返回到屏幕,这一点都不好。

如果我在这里做错了什么,请告诉我。谢谢

最佳答案

找到了。

解决方法:

bot.sendMessage({
chat_id: message.chat.id,
text: 'Some text...',
reply_markup: JSON.stringify({
hide_keyboard: true
})
});

关于javascript - 用户单击 Telegram Bot API 后如何隐藏 ReplyKeyboardMarkup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696771/

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