From c841acc6eb49eaab4bb13eb6c14076514d6130a4 Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Wed, 15 Aug 2018 15:56:05 +0500 Subject: [PATCH] :sparkles: Added IsEvent message util --- utils_message.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/utils_message.go b/utils_message.go index 039b0b8..0032a3e 100644 --- a/utils_message.go +++ b/utils_message.go @@ -280,3 +280,15 @@ func (msg *Message) HasCaption() bool { func (msg *Message) HasAuthorSignature() bool { return msg != nil && msg.AuthorSignature != "" } + +// IsEvent checks what current message is a any chat event. +func (m *Message) IsEvent() bool { + return m.IsChannelChatCreatedEvent() || + m.IsDeleteChatPhotoEvent() || + m.IsGroupChatCreatedEvent() || + m.IsLeftChatMemberEvent() || + m.IsNewChatMembersEvent() || + m.IsNewChatTitleEvent() || + m.IsSupergroupChatCreatedEvent() || + m.IsNewChatPhotoEvent() +}