Telegram: solicitar número de teléfono o ubicación

· Features

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.