Cómo ocultar ReplyKeyboardMarkup después de que el usuario haga clic en la API de Bot de Telegram

Estoy usando Node.jstelegram-bot-api.

Idea:

Mostrar un teclado personalizado con un botón: "Compartir mi número de teléfono".Cuando el usuario hace clic en este botón, se debe enviar el contacto y el botón se debe eliminar de la pantalla.

Aquí hay un código que estoy usando en este momento:

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
    })
});

Problemas:

Cuando el usuario hace clic en el botón "Compartir mi número de teléfono", comparte su contacto pero el botón es visible incluso después de eso.Cuando no estoy usandorequest_contact bandera,one_time_keyboard funciona correctamente (oculta el botón después de su uso), pero incluso en ese caso solo oculta el botón, por lo que el usuario puede hacer clic en un icono para volverlo a la pantalla, lo que no es bueno en absoluto.

Por favor, dime si estoy haciendo algo mal aquí. Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta