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.

