diff --git a/TLSharp.Core/TelegramClient.cs b/TLSharp.Core/TelegramClient.cs index d86b349..ffc334c 100644 --- a/TLSharp.Core/TelegramClient.cs +++ b/TLSharp.Core/TelegramClient.cs @@ -234,6 +234,26 @@ namespace TLSharp.Core return (T)result; } + public async Task UpdateUsernameAsync(string username) + { + if (!IsUserAuthorized()) + throw new InvalidOperationException("Authorize user first!"); + + var req = new TLRequestUpdateUsername { Username = username }; + + return await SendRequestAsync(req); + } + + public async Task CheckUsernameAsync(string username) + { + if (!IsUserAuthorized()) + throw new InvalidOperationException("Authorize user first!"); + + var req = new TLRequestCheckUsername { Username = username }; + + return await SendRequestAsync(req); + } + public async Task ImportContactsAsync(IReadOnlyList contacts) { if (!IsUserAuthorized())