2017-05-13 3 views
2

Ich versuche eine Telegrammnachricht mit C# zu senden. Ich habe this page useful; namens TLSharp gefunden.Nachricht senden mit C# über Telegramm mit TLSharp

aber ich kann nicht die Vorderseite Person Id (userId) finden, indem sie diese Codes:

var userByPhoneId = await client.ImportContactByPhoneNumber("791812312323"); //import by phone 

var userByUserNameId = await await client.ImportByUserName("userName"); //import by username 

beide ImportContactByPhoneNumber und ImportByUserName Methoden nicht bekannt sind.

+0

Ich habe das gleiche Problem. – pixparker

Antwort

1

Agha Sharif, Import von Benutzername ist veraltet. versuchen Sie diesen Code:

var found = await client.SearchUserAsync("username", 1); 
     var u = found.users.lists.OfType<TLUser>().FirstOrDefault(); 
     if (u != null) 
     { 
      await client.SendMessageAsync(new TLInputPeerUser() {user_id = u.id, access_hash = (long)u.access_hash }, "Hi there!"); 
     } 
Verwandte Themen