Desde sgcWebSockets 2022.1, el componente de cliente Telegram puede solicitar al usuario el número de teléfono o la ubicación cuando se ha iniciado sesión como bot.
A continuación encontrarás un ejemplo de código en Delphi, C++ Builder y .NET
Ejemplo en Delphi
oReplyMarkup := TsgcTelegramReplyMarkupShowKeyboard.Create;
Try
oReplyMarkup.AddButtonTypeRequestPhoneNumber('Give me your phone');
sgcTelegram.SendTextMessage('123456', 'Please provide the information below', nil, oReplyMarkup);
Finally
oReplyMarkup.Free;
End;
C++ Builder
oReplyMarkup = new TsgcTelegramReplyMarkupShowKeyboard();
oReplyMarkup->AddButtonTypeRequestPhoneNumber("Give me your phone");
sgcTelegram->SendTextMessage("123456", "Please provide the information below", null, oReplyMarkup);
oReplyMarkup->Free();
Ejemplo en .NET
oReplyMarkup = new TsgcTelegramReplyMarkupShowKeyboard();
oReplyMarkup.AddButtonTypeRequestPhoneNumber("Give me your phone");
sgcTelegram.SendTextMessage("123456", "Please provide the information below", null, oReplyMarkup);
Telegram
Cuando el bot envía el mensaje, el usuario ve un botón que pregunta si quiere compartir el número de teléfono.

Si el usuario consiente compartir el número de teléfono, se envía un nuevo mensaje con el número.

