Enum Class MessageType
- All Implemented Interfaces:
Serializable,Comparable<MessageType>,Constable
Enum representing different types of messages that can be received from Telegram.
These types correspond to the filtering methods available in the
Filter class
and represent various message content types, service messages, and update types supported by the Telegram Bot API.- Since:
- 1.2.0
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAnimation (GIF) messages, filtered byFilter.animation()Audio messages, filtered byFilter.audio()Service messages for boost added, filtered byFilter.boostAdded()Messages coming from bots, filtered byFilter.bot()Service messages for channel creation, filtered byFilter.channelCreated()Service messages for chat background set, filtered byFilter.chatBackgroundSet()Service messages for chat shared, filtered byFilter.chatShared()Messages containing checklists, filtered byFilter.checklist()Service messages for checklist tasks added, filtered byFilter.checklistTasksAdded()Service messages for checklist tasks done, filtered byFilter.checklistTasksDone()Contact sharing messages, filtered byFilter.contact()Dice messages with random values, filtered byFilter.dice()Service messages for direct message price changes, filtered byFilter.directMessagePriceChanged()Document/file messages, filtered byFilter.document()Messages containing entities (formatting), filtered byFilter.entities()Service messages for forum topic closure, filtered byFilter.forumTopicClosed()Service messages for forum topic creation, filtered byFilter.forumTopicCreated()Service messages for forum topic edits, filtered byFilter.forumTopicEdited()Service messages for forum topic reopening, filtered byFilter.forumTopicReopened()Service messages for forwarded messages, filtered byFilter.forwarded()Game messages, filtered byFilter.game()Giveaway announcement messages, filtered byFilter.giveaway()Service messages for giveaway completion, filtered byFilter.giveawayCompleted()Service messages for giveaway creation, filtered byFilter.giveawayCreated()Service messages for group creation, filtered byFilter.groupCreated()Invoice/payment request messages, filtered byFilter.invoice()Service messages for members leaving chat, filtered byFilter.leftChatMember()Location sharing messages, filtered byFilter.location()Generic media messages, filtered byFilter.media()Service messages for auto-delete timer changes, filtered byFilter.messageAutoDeleteTimerChanged()Service messages for chat migration, filtered byFilter.migrated()Service messages for new chat members, filtered byFilter.newChatMember()Service messages for new chat photos, filtered byFilter.newChatPhoto()Service messages for new chat titles, filtered byFilter.newChatTitle()Messages containing passport data, filtered byFilter.passportData()Photo messages, filtered byFilter.photo()Service messages for pinned messages, filtered byFilter.pinnedMessage()Service messages for proximity alerts, filtered byFilter.proximityAlertTriggered()Quote messages, filtered byFilter.quote()Service messages for refunded payments, filtered byFilter.refundedPayment()Service messages for replied messages, filtered byFilter.replied()Service messages for replied to story messages, filtered byFilter.repliedToStory()Sticker messages, filtered byFilter.sticker()Service messages for successful payments, filtered byFilter.successfulPayment()Service messages for suggested post approval failures, filtered byFilter.suggestedPostApprovalFailed()Service messages for approved suggested posts, filtered byFilter.suggestedPostApproved()Service messages for declined suggested posts, filtered byFilter.suggestedPostDeclined()Service messages for paid suggested posts, filtered byFilter.suggestedPostPaid()Service messages for refunded suggested posts, filtered byFilter.suggestedPostRefunded()Service messages for supergroup creation, filtered byFilter.supergroupCreated()Text messages, filtered byFilter.text()Service messages for users shared, filtered byFilter.usersShared()Venue information messages, filtered byFilter.venue()Video messages, filtered byFilter.video()Service messages for video chat ended, filtered byFilter.videoChatEnded()Service messages for video chat participant invitations, filtered byFilter.videoChatParticipantInvited()Service messages for video chat scheduled, filtered byFilter.videoChatScheduled()Service messages for video chat started, filtered byFilter.videoChatStarted()Video note (round video) messages, filtered byFilter.videoNote()Voice messages, filtered byFilter.voice()Messages containing web app data, filtered byFilter.webAppData()Service messages for write access allowed, filtered byFilter.writeAccessAllowed() -
Method Summary
Modifier and TypeMethodDescriptionstatic MessageTypeReturns the enum constant of this class with the specified name.static MessageType[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Enum Constant Details
-
TEXT
Text messages, filtered byFilter.text() -
PHOTO
Photo messages, filtered byFilter.photo() -
VIDEO
Video messages, filtered byFilter.video() -
AUDIO
Audio messages, filtered byFilter.audio() -
ANIMATION
Animation (GIF) messages, filtered byFilter.animation() -
DOCUMENT
Document/file messages, filtered byFilter.document() -
VOICE
Voice messages, filtered byFilter.voice() -
VIDEO_NOTE
Video note (round video) messages, filtered byFilter.videoNote() -
CONTACT
Contact sharing messages, filtered byFilter.contact() -
LOCATION
Location sharing messages, filtered byFilter.location() -
VENUE
Venue information messages, filtered byFilter.venue() -
GAME
Game messages, filtered byFilter.game() -
DICE
Dice messages with random values, filtered byFilter.dice() -
STICKER
Sticker messages, filtered byFilter.sticker() -
INVOICE
Invoice/payment request messages, filtered byFilter.invoice() -
QUOTE
Quote messages, filtered byFilter.quote() -
GIVEAWAY
Giveaway announcement messages, filtered byFilter.giveaway() -
MEDIA
Generic media messages, filtered byFilter.media() -
NEW_CHAT_MEMBER
Service messages for new chat members, filtered byFilter.newChatMember() -
LEFT_CHAT_MEMBER
Service messages for members leaving chat, filtered byFilter.leftChatMember() -
PINNED_MESSAGE
Service messages for pinned messages, filtered byFilter.pinnedMessage() -
NEW_CHAT_PHOTO
Service messages for new chat photos, filtered byFilter.newChatPhoto() -
NEW_CHAT_TITLE
Service messages for new chat titles, filtered byFilter.newChatTitle() -
GROUP_CREATED
Service messages for group creation, filtered byFilter.groupCreated() -
SUPERGROUP_CREATED
Service messages for supergroup creation, filtered byFilter.supergroupCreated() -
CHANNEL_CREATED
Service messages for channel creation, filtered byFilter.channelCreated() -
MESSAGE_AUTO_DELETE_TIMER_CHANGED
Service messages for auto-delete timer changes, filtered byFilter.messageAutoDeleteTimerChanged() -
MIGRATED
Service messages for chat migration, filtered byFilter.migrated() -
SUCCESSFUL_PAYMENT
Service messages for successful payments, filtered byFilter.successfulPayment() -
PROXIMITY_ALERT_TRIGGERED
Service messages for proximity alerts, filtered byFilter.proximityAlertTriggered() -
FORUM_TOPIC_CREATED
Service messages for forum topic creation, filtered byFilter.forumTopicCreated() -
FORUM_TOPIC_EDITED
Service messages for forum topic edits, filtered byFilter.forumTopicEdited() -
FORUM_TOPIC_CLOSED
Service messages for forum topic closure, filtered byFilter.forumTopicClosed() -
FORUM_TOPIC_REOPENED
Service messages for forum topic reopening, filtered byFilter.forumTopicReopened() -
VIDEO_CHAT_STARTED
Service messages for video chat started, filtered byFilter.videoChatStarted() -
VIDEO_CHAT_SCHEDULED
Service messages for video chat scheduled, filtered byFilter.videoChatScheduled() -
VIDEO_CHAT_PARTICIPANT_INVITED
Service messages for video chat participant invitations, filtered byFilter.videoChatParticipantInvited() -
VIDEO_CHAT_ENDED
Service messages for video chat ended, filtered byFilter.videoChatEnded() -
FORWARDED
Service messages for forwarded messages, filtered byFilter.forwarded() -
REPLIED
Service messages for replied messages, filtered byFilter.replied() -
REPLIED_TO_STORY
Service messages for replied to story messages, filtered byFilter.repliedToStory() -
BOT
Messages coming from bots, filtered byFilter.bot() -
GIVEAWAY_CREATED
Service messages for giveaway creation, filtered byFilter.giveawayCreated() -
GIVEAWAY_COMPLETED
Service messages for giveaway completion, filtered byFilter.giveawayCompleted() -
BOOST_ADDED
Service messages for boost added, filtered byFilter.boostAdded() -
USERS_SHARED
Service messages for users shared, filtered byFilter.usersShared() -
WRITE_ACCESS_ALLOWED
Service messages for write access allowed, filtered byFilter.writeAccessAllowed() -
CHECKLIST
Messages containing checklists, filtered byFilter.checklist() -
CHECKLIST_TASKS_DONE
Service messages for checklist tasks done, filtered byFilter.checklistTasksDone() -
CHECKLIST_TASKS_ADDED
Service messages for checklist tasks added, filtered byFilter.checklistTasksAdded() -
DIRECT_MESSAGE_PRICE_CHANGED
Service messages for direct message price changes, filtered byFilter.directMessagePriceChanged() -
ENTITIES
Messages containing entities (formatting), filtered byFilter.entities() -
CHAT_BACKGROUND_SET
Service messages for chat background set, filtered byFilter.chatBackgroundSet() -
CHAT_SHARED
Service messages for chat shared, filtered byFilter.chatShared() -
WEB_APP_DATA
Messages containing web app data, filtered byFilter.webAppData() -
PASSPORT_DATA
Messages containing passport data, filtered byFilter.passportData() -
REFUNDED_PAYMENT
Service messages for refunded payments, filtered byFilter.refundedPayment() -
SUGGESTED_POST_APPROVED
Service messages for approved suggested posts, filtered byFilter.suggestedPostApproved() -
SUGGESTED_POST_APPROVAL_FAILED
Service messages for suggested post approval failures, filtered byFilter.suggestedPostApprovalFailed() -
SUGGESTED_POST_DECLINED
Service messages for declined suggested posts, filtered byFilter.suggestedPostDeclined() -
SUGGESTED_POST_PAID
Service messages for paid suggested posts, filtered byFilter.suggestedPostPaid() -
SUGGESTED_POST_REFUNDED
Service messages for refunded suggested posts, filtered byFilter.suggestedPostRefunded()
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-