diff --git a/TLSharp.Core/TelegramClient.cs b/TLSharp.Core/TelegramClient.cs index 0692486..e69d9d5 100644 --- a/TLSharp.Core/TelegramClient.cs +++ b/TLSharp.Core/TelegramClient.cs @@ -251,6 +251,20 @@ namespace TLSharp.Core }); } + public async Task ForwardMessageAsync(TLAbsInputPeer target, int messageId) + { + if (!IsUserAuthorized()) + throw new InvalidOperationException("Authorize user first!"); + + return await SendRequestAsync( + new TLRequestForwardMessage() + { + Peer = target, + Id = messageId, + RandomId = Helpers.GenerateRandomLong() + }); + } + public async Task SendTypingAsync(TLAbsInputPeer peer) { var req = new TLRequestSetTyping()