From 900ed3a7050423cfe0a9921f60f26abffc03ee8b Mon Sep 17 00:00:00 2001 From: Federico Armellini Date: Sun, 2 Aug 2020 16:12:16 +0200 Subject: [PATCH] TelegramClient.ResolveUsernameAsync --- TLSharp.Core/TelegramClient.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) 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)};