using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace TelegramBotBase.Base { public class ResultBase : EventArgs { public MessageClient Client { get; set; } public virtual long DeviceId { get; set; } public int MessageId { get { return this.Message.MessageId; } } public Telegram.Bot.Types.Message Message { get; set; } /// /// Deletes the current message /// /// /// public virtual async Task DeleteMessage() { await DeleteMessage(this.MessageId); } /// ///Deletes the current message or the given one. /// /// /// public virtual async Task DeleteMessage(int messageId = -1) { try { await this.Client.TelegramClient.DeleteMessageAsync(this.DeviceId, (messageId == -1 ? this.MessageId : messageId)); } catch { } } } }