diff --git a/TLSharp.Core/TelegramClient.cs b/TLSharp.Core/TelegramClient.cs index e5b0819..dac8c3f 100644 --- a/TLSharp.Core/TelegramClient.cs +++ b/TLSharp.Core/TelegramClient.cs @@ -300,6 +300,17 @@ namespace TLSharp.Core .ConfigureAwait(false); } + public async Task ResolveUsernameAsync(string usernameToResolve, CancellationToken token = default(CancellationToken)) + { + if (usernameToResolve.StartsWith("@")) + usernameToResolve = usernameToResolve.Substring(1); + + var req = new TLRequestResolveUsername() { Username = usernameToResolve }; + + return await SendAuthenticatedRequestAsync(req, token) + .ConfigureAwait(false); + } + public async Task ImportContactsAsync(IReadOnlyList contacts, CancellationToken token = default(CancellationToken)) { var req = new TLRequestImportContacts { Contacts = new TLVector(contacts)};