From 14be50bf33d8b727e4b4faad8b4ff8c1a3d85bba Mon Sep 17 00:00:00 2001 From: tnguyen226 Date: Sat, 7 Aug 2021 12:22:23 +0700 Subject: [PATCH] Add new method resolveUserName of API contacts.resolveUserName because the method SearchUserAsync can't found some username --- TLSharp.Core/TelegramClient.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/TLSharp.Core/TelegramClient.cs b/TLSharp.Core/TelegramClient.cs index e5b0819..8834ce6 100644 --- a/TLSharp.Core/TelegramClient.cs +++ b/TLSharp.Core/TelegramClient.cs @@ -456,6 +456,22 @@ namespace TLSharp.Core .ConfigureAwait(false); } + /// + /// Resolve user or chat. API: contacts.resolveUsername#f93ccba3 username:string = contacts.ResolvedPeer; + /// + /// User or chat name + /// + public async Task resolveUserName(string username) + { + var r = new TeleSharp.TL.Contacts.TLRequestResolveUsername + { + Username = username + }; + + return await SendRequestAsync(r) + .ConfigureAwait(false); + } + private void OnUserAuthenticated(TLUser TLUser) { session.TLUser = TLUser;