【发布时间】:2016-12-06 09:52:20
【问题描述】:
我正在使用 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可以正常工作(在使用后隐藏按钮),但即使在这种情况下,它也只是隐藏按钮,因此用户可以单击图标将其返回屏幕, 这一点都不好。
如果我在这里做错了什么,请告诉我。谢谢
【问题讨论】:
标签: javascript node.js telegram telegram-bot