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 {