Telegram Request Phone Number or Location

· Funktionen

Ab sgcWebSockets 2022.1 kann die Telegram-Client-Komponente den Nutzer nach Telefonnummer oder Standort fragen, wenn du dich als Bot angemeldet hast.

Unten findest du Beispielcode in Delphi, CBuilder und .NET

Delphi-Beispiel 

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

.NET-Beispiel 

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

Telegram 

Wenn die Nachricht vom Bot gesendet wird, sieht der Nutzer einen Button, der fragt, ob er die Telefonnummer teilen will.

Stimmt der Nutzer dem Teilen der Telefonnummer zu, wird eine neue Nachricht mit der Telefonnummer gesendet.