From acf53742f6938ee7859b5e13e0b9c0c058e27bd3 Mon Sep 17 00:00:00 2001 From: Meysam Navaei Date: Mon, 4 Dec 2017 16:17:27 +0330 Subject: [PATCH] add forward message method --- TLSharp.Core/TelegramClient.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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()