我正在使用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正常工作(在使用后隐藏按钮),但即使在这种情况下它只是隐藏按钮,因此用户可以点击图标将其带回屏幕,这不擅长所有.
如果我在这里做错了,请告诉我.谢谢
解决方法
找到了.
这是一个解决方案:
bot.sendMessage({ chat_id: message.chat.id,text: 'Some text...',reply_markup: JSON.stringify({ hide_keyboard: true }) });