Add new method resolveUserName of API contacts.resolveUserName because the method SearchUserAsync can't found some username

This commit is contained in:
tnguyen226 2021-08-07 12:22:23 +07:00
parent 1b06473108
commit 14be50bf33

View file

@ -456,6 +456,22 @@ namespace TLSharp.Core
.ConfigureAwait(false); .ConfigureAwait(false);
} }
/// <summary>
/// Resolve user or chat. API: contacts.resolveUsername#f93ccba3 username:string = contacts.ResolvedPeer;
/// </summary>
/// <param name="username">User or chat name</param>
/// <returns></returns>
public async Task<TLResolvedPeer> resolveUserName(string username)
{
var r = new TeleSharp.TL.Contacts.TLRequestResolveUsername
{
Username = username
};
return await SendRequestAsync<TLResolvedPeer>(r)
.ConfigureAwait(false);
}
private void OnUserAuthenticated(TLUser TLUser) private void OnUserAuthenticated(TLUser TLUser)
{ {
session.TLUser = TLUser; session.TLUser = TLUser;