Ignore Callback queries with original image attached to message, no SentData event
This commit is contained in:
parent
fc33da0496
commit
1cc0a2bdf7
@ -29,8 +29,8 @@ namespace TelegramBotBase.Factories.MessageLoops
|
|||||||
var update = ur.RawData;
|
var update = ur.RawData;
|
||||||
|
|
||||||
|
|
||||||
if (update.Type != Telegram.Bot.Types.Enums.UpdateType.Message
|
if (update.Type != Telegram.Bot.Types.Enums.UpdateType.Message
|
||||||
&& update.Type != Telegram.Bot.Types.Enums.UpdateType.EditedMessage
|
&& update.Type != Telegram.Bot.Types.Enums.UpdateType.EditedMessage
|
||||||
&& update.Type != Telegram.Bot.Types.Enums.UpdateType.CallbackQuery)
|
&& update.Type != Telegram.Bot.Types.Enums.UpdateType.CallbackQuery)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -45,14 +45,9 @@ namespace TelegramBotBase.Factories.MessageLoops
|
|||||||
if (sce.Handled)
|
if (sce.Handled)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//var mr = new MessageResult(update);
|
|
||||||
|
|
||||||
mr.Device = session;
|
|
||||||
|
|
||||||
|
|
||||||
//var message = update.Message ?? update.EditedMessage;
|
mr.Device = session;
|
||||||
|
|
||||||
var activeForm = session.ActiveForm;
|
var activeForm = session.ActiveForm;
|
||||||
|
|
||||||
//Pre Loading Event
|
//Pre Loading Event
|
||||||
@ -64,11 +59,19 @@ namespace TelegramBotBase.Factories.MessageLoops
|
|||||||
//Loading Event
|
//Loading Event
|
||||||
await activeForm.Load(mr);
|
await activeForm.Load(mr);
|
||||||
|
|
||||||
//Is Attachment ? (Photo, Audio, Video, Contact, Location, Document)
|
|
||||||
if (mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Contact | mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Document | mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Location |
|
//Is Attachment ? (Photo, Audio, Video, Contact, Location, Document) (Ignore Callback Queries)
|
||||||
mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Photo | mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Video | mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Audio)
|
if (update.Type == Telegram.Bot.Types.Enums.UpdateType.Message)
|
||||||
{
|
{
|
||||||
await activeForm.SentData(new DataResult(ur));
|
if (mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Contact
|
||||||
|
| mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Document
|
||||||
|
| mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Location
|
||||||
|
| mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Photo
|
||||||
|
| mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Video
|
||||||
|
| mr.MessageType == Telegram.Bot.Types.Enums.MessageType.Audio)
|
||||||
|
{
|
||||||
|
await activeForm.SentData(new DataResult(ur));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//Action Event
|
//Action Event
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user