Class Filter
java.lang.Object
io.github.natanimn.telebof.filters.Filter
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionFilter messages that containAnimationobjects.audio()Filter messages that containAudioobjects.Filter service messages for boost added.bot()Filter messages coming from bots.booleancallbackData(String... data) Filter callback data of inline buttonchannel()Filter messages sent in channels.Filter service messages for channel deleted.Filter service messages for gchat background set.booleanFilter updates that match a chat id.Filter service messages for chat shared.booleanchatUsernames(String... usernames) Filter updates that match a given chat username.Filter messages for containingChecklistFilter service messages for checklist tasks addedFilter service messages for checklist tasks donebooleanFilter commandscontact()Filter messages that containContactobjects.booleancustomFilter(CustomFilter customFilter) Creates a custom filter.
 Custom filters give you extra control over which updates are allowed or not to be processed by your handlers.dice()Filter messages that containDiceobjects.Filter service messages for direct message price changeddocument()Filter messages that containDocumentobjects.Filter inline query for empty query.entities()Filter messages for containingMessageEntity.Filter service messages for forum topic closed.Filter service messages for forum topic created.Filter service messages for forum topic edited.Filter service messages for forum topic reopened.Filter service messages for forwarded messages.booleanFilter updates that match a user id.game()Filter messages that containGameobjects.giveaway()Filter messages that containGiveawayobjects.Filter service messages for giveaway completed.Filter service messages for giveaway created.group()Filter messages sent in group chats.Filter service messages for group chat created.booleaninlineQuery(String... queries) Filter query of inline queryinvoice()Filter messages that containInvoiceobjects.Filter service messages for left chat member.location()Filter messages that containLocationobjects.media()Filter media messages.Filter service messages for message auto timer changed.migrated()Filter service messages for migration from group to supergroup and vice versaFilter service messages for new chat members.Filter service messages for new chat phot.Filter service messages for new chat title.Filter messages containPassportData.photo()Filter messages that containPhotoSizeobjects.Filter service messages for new pinned message.Private()Filter messages sent in private chats.Filter service messages for proximity alert triggered.quote()Filter messages that containTextQuoteobjects.booleanFilter reactions that match a given reaction.Filter service messages for refunded payment.booleanFilter updates that match a given regular expression pattern.replied()Filter service messages for replied messages.Filter service messages for replied to story messages.booleanFilters statesticker()Filter messages that containStickerobjects.Filter service messages for successful payment.Filter service messages for approval failed suggested postFilter service messages for approved suggested postFilter service messages for declined suggested postFilter service messages for paid suggested postFilter service messages for refunded suggested postFilter messages sent in supergroup chats.Filter service messages for supergroup chat created.text()Filter text messages.booleanFilter messages containing a given textsbooleanFilter updates that match a given user's username.Filter service messages for users shared.venue()Filter messages that containVenueobjects.video()Filter messages that containVideoobjects.Filter service messages for video chat ended.Filter service messages for video chat participant invited.Filter service messages for video chat scheduled.Filter service messages for video chat started.Filter messages that containVideoNoteobjects.voice()Filter messages that containVoiceobjects.Filter messages containWebAppData.Filter service messages for writing access allowed.
- 
Constructor Details- 
FilterRequired- Parameters:
- update- an updated
- storage- state storage.
 
 
- 
- 
Method Details- 
text
- 
Private
- 
channel
- 
supergroup
- 
group
- 
photo
- 
video
- 
voice
- 
document
- 
videoNote
- 
animation
- 
contact
- 
location
- 
venue
- 
game
- 
dice
- 
sticker
- 
audio
- 
invoice
- 
quote
- 
giveaway
- 
media
- 
newChatMember
- 
leftChatMember
- 
pinnedMessage
- 
newChatPhoto
- 
newChatTitle
- 
groupCreated
- 
supergroupCreated
- 
channelCreated
- 
messageAutoDeleteTimerChanged
- 
migrated
- 
successfulPayment
- 
proximityAlertTriggered
- 
forumTopicCreated
- 
forumTopicEdited
- 
forumTopicClosed
- 
forumTopicReopened
- 
videoChatStarted
- 
videoChatScheduled
- 
videoChatParticipantInvited
- 
videoChatEnded
- 
forwarded
- 
replied
- 
repliedToStory
- 
bot
- 
giveawayCreated
- 
giveawayCompleted
- 
boostAdded
- 
writeAccessAllowed
- 
checklist
- 
checklistTasksDone
- 
checklistTasksAdded
- 
directMessagePriceChanged
- 
entities
- 
chatBackgroundSet
- 
emptyQuery
- 
webAppData
- 
passportData
- 
refundedPayment
- 
suggestedPostApproved
- 
suggestedPostApprovalFailed
- 
suggestedPostDeclined
- 
suggestedPostPaid
- 
suggestedPostRefunded
- 
commands
- 
callbackData
- 
inlineQuery
- 
customFilterCreates a custom filter.
 Custom filters give you extra control over which updates are allowed or not to be processed by your handlers.- Parameters:
- customFilter- The custom filter
- Returns:
- Boolean
 
- 
state
- 
texts
- 
regex
- 
chatIds
- 
fromIds
- 
chatUsernames
- 
usernames
- 
reaction
 
-