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
{