Telegram : demander un numéro de téléphone ou une localisation

· Fonctionnalités

Depuis sgcWebSockets 2022.1, le composant client Telegram peut demander à l'utilisateur son numéro de téléphone ou sa localisation lors d'une connexion en tant que bot.

Voici un exemple de code en Delphi, CBuilder et .NET.

Exemple 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; 

CBuilder 

oReplyMarkup = new TsgcTelegramReplyMarkupShowKeyboard();
oReplyMarkup->AddButtonTypeRequestPhoneNumber("Give me your phone");
sgcTelegram->SendTextMessage("123456", "Please provide the information below", null, oReplyMarkup);
oReplyMarkup->Free(); 

Exemple .NET 

oReplyMarkup = new TsgcTelegramReplyMarkupShowKeyboard();
oReplyMarkup.AddButtonTypeRequestPhoneNumber("Give me your phone");
sgcTelegram.SendTextMessage("123456", "Please provide the information below", null, oReplyMarkup); 

Telegram 

Lorsque le message est envoyé par le bot, l'utilisateur voit un bouton qui lui demande s'il souhaite partager son numéro de téléphone.

Si l'utilisateur accepte de partager son numéro de téléphone, un nouveau message contenant le numéro de téléphone est envoyé.