Class Filter
java.lang.Object
io.github.natanimn.telebof.filters.Filter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFilter messages that containAnimation
objects.audio()
Filter messages that containAudio
objects.Filter service messages for boost added.bot()
Filter messages coming from bots.boolean
callbackData
(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.boolean
Filter updates that match a chat id.Filter service messages for chat shared.boolean
chatUsernames
(String... usernames) Filter updates that match a given chat username.Filter messages for containingChecklist
Filter service messages for checklist tasks addedFilter service messages for checklist tasks doneboolean
Filter commandscontact()
Filter messages that containContact
objects.boolean
customFilter
(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 containDice
objects.Filter service messages for direct message price changeddocument()
Filter messages that containDocument
objects.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.boolean
Filter updates that match a user id.game()
Filter messages that containGame
objects.giveaway()
Filter messages that containGiveaway
objects.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.boolean
inlineQuery
(String... queries) Filter query of inline queryinvoice()
Filter messages that containInvoice
objects.Filter service messages for left chat member.location()
Filter messages that containLocation
objects.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 containPhotoSize
objects.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 containTextQuote
objects.boolean
Filter reactions that match a given reaction.Filter service messages for refunded payment.boolean
Filter updates that match a given regular expression pattern.replied()
Filter service messages for replied messages.Filter service messages for replied to story messages.boolean
Filters statesticker()
Filter messages that containSticker
objects.Filter service messages for successful payment.Filter messages sent in supergroup chats.Filter service messages for supergroup chat created.text()
Filter text messages.boolean
Filter messages containing a given textsboolean
Filter updates that match a given user's username.Filter service messages for users shared.venue()
Filter messages that containVenue
objects.video()
Filter messages that containVideo
objects.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 containVideoNote
objects.voice()
Filter messages that containVoice
objects.Filter messages containWebAppData
.Filter service messages for writing access allowed.
-
Constructor Details
-
Filter
Required- Parameters:
update
- an updatedstorage
- 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
-
commands
-
callbackData
-
inlineQuery
-
customFilter
Creates 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
-