From 04d7a529213784ea1e6a1d01e6fbe514b2b54342 Mon Sep 17 00:00:00 2001 From: FlorianDahn Date: Tue, 19 Feb 2019 19:20:01 +0100 Subject: [PATCH] Issue fixed for no Raw message Result and Device Session extended --- TelegramBotBase/Base/MessageResult.cs | 2 +- TelegramBotBase/Sessions/DeviceSession.cs | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/TelegramBotBase/Base/MessageResult.cs b/TelegramBotBase/Base/MessageResult.cs index 7dec05f..879a5a6 100644 --- a/TelegramBotBase/Base/MessageResult.cs +++ b/TelegramBotBase/Base/MessageResult.cs @@ -64,7 +64,7 @@ namespace TelegramBotBase.Base { get { - return this.RawCallbackData.CallbackQuery.Data; + return this.RawCallbackData?.CallbackQuery?.Data; } } diff --git a/TelegramBotBase/Sessions/DeviceSession.cs b/TelegramBotBase/Sessions/DeviceSession.cs index 37c11f3..e358d1f 100644 --- a/TelegramBotBase/Sessions/DeviceSession.cs +++ b/TelegramBotBase/Sessions/DeviceSession.cs @@ -7,6 +7,7 @@ using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; +using Telegram.Bot.Exceptions; using Telegram.Bot.Types; using Telegram.Bot.Types.Enums; using Telegram.Bot.Types.InputFiles; @@ -296,7 +297,7 @@ namespace TelegramBotBase.Sessions return true; } - catch + catch(ApiRequestException ex) { } @@ -304,6 +305,16 @@ namespace TelegramBotBase.Sessions return false; } + /// + /// Löscht die aktuelle Nachricht, oder die übergebene + /// + /// + /// + public virtual async Task DeleteMessage(Message message) + { + return await DeleteMessage(message.MessageId); + } + public event EventHandler MessageSent {