我正在使用 Node.js telegram-bot-api 。
主意:
- 使用一个按钮显示自定义键盘 - “分享我的电话号码”。
- 当用户单击此按钮时,应发送联系人并且应从屏幕上删除按钮。
这是我现在正在使用的代码:
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
工作正常(在使用后隐藏按钮),但即使在这种情况下它也只是隐藏按钮,所以用户可以点击一个图标来把它带回屏幕,这一点都不好。
如果我在这里做错了什么,请告诉我。谢谢
原文由 Nazar 发布,翻译遵循 CC BY-SA 4.0 许可协议
找到了。
这是一个解决方案: