enum Tourmaline::UpdateAction

Overview

The available event types for EventHandler.

Defined in:

tourmaline/update_action.cr

Enum Members

Update = 0
Message = 1
ThreadMessage = 2
ReplyMessage = 3
EditedMessage = 4
ForwardedMessage = 5
CallbackQuery = 6
InlineQuery = 7
ShippingQuery = 8
PreCheckoutQuery = 9
ChosenInlineResult = 10
ChannelPost = 11
EditedChannelPost = 12
MyChatMember = 13
ChatMember = 14
ViaBot = 15
Text = 16
Caption = 17
Animation = 18
Audio = 19
Document = 20
Photo = 21
Sticker = 22
Video = 23
Voice = 24
Contact = 25
Location = 26
Venue = 27
MediaGroup = 28
NewChatMembers = 29
LeftChatMember = 30
NewChatTitle = 31
NewChatPhoto = 32
DeleteChatPhoto = 33
GroupChatCreated = 34
MessageAutoDeleteTimerChanged = 35
MigrateToChatId = 36
SupergroupChatCreated = 37
ChannelChatCreated = 38
MigrateFromChatId = 39
PinnedMessage = 40
Game = 41
Poll = 42
VideoNote = 43
Invoice = 44
SuccessfulPayment = 45
UserShared = 46
ChatShared = 47
ConnectedWebsite = 48
PassportData = 49
PollAnswer = 50
ProximityAlertTriggered = 51
ForumTopicCreated = 52
ForumTopicEdited = 53
ForumTopicClosed = 54
ForumTopicReopened = 55
GeneralForumTopicHidden = 56
GeneralForumTopicUnhidden = 57
VideoChatScheduled = 58
VideoChatStarted = 59
VideoChatEnded = 60
VideoChatParticipantsInvited = 61
WebAppData = 62
ReplyMarkup = 63
Dice = 64
Dart = 65
Basketball = 66
Football = 67
Soccerball = 68
SlotMachine = 69
Bowling = 70
BotMessage = 71
UserMessage = 72
ChannelMessage = 73
ChannelForwardMessage = 74
AnonymousAdminMessage = 75
MentionEntity = 76
TextMentionEntity = 77
HashtagEntity = 78
CashtagEntity = 79
BotCommandEntity = 80
UrlEntity = 81
EmailEntity = 82
PhoneNumberEntity = 83
BoldEntity = 84
ItalicEntity = 85
CodeEntity = 86
PreEntity = 87
TextLinkEntity = 88
UnderlineEntity = 89
StrikethroughEntity = 90
SpoilerEntity = 91

Class Method Summary

Instance Method Summary

Class Method Detail

def self.from_update(update : Tourmaline::Update) #

Takes an Update and returns an array of update actions.


[View source]
def self.to_a #

[View source]

Instance Method Detail

def animation? #

Returns true if this enum value equals Animation


[View source]
def anonymous_admin_message? #

Returns true if this enum value equals AnonymousAdminMessage


[View source]
def audio? #

Returns true if this enum value equals Audio


[View source]
def basketball? #

Returns true if this enum value equals Basketball


[View source]
def bold_entity? #

Returns true if this enum value equals BoldEntity


[View source]
def bot_command_entity? #

Returns true if this enum value equals BotCommandEntity


[View source]
def bot_message? #

Returns true if this enum value equals BotMessage


[View source]
def bowling? #

Returns true if this enum value equals Bowling


[View source]
def callback_query? #

Returns true if this enum value equals CallbackQuery


[View source]
def caption? #

Returns true if this enum value equals Caption


[View source]
def cashtag_entity? #

Returns true if this enum value equals CashtagEntity


[View source]
def channel_chat_created? #

Returns true if this enum value equals ChannelChatCreated


[View source]
def channel_forward_message? #

Returns true if this enum value equals ChannelForwardMessage


[View source]
def channel_message? #

Returns true if this enum value equals ChannelMessage


[View source]
def channel_post? #

Returns true if this enum value equals ChannelPost


[View source]
def chat_member? #

Returns true if this enum value equals ChatMember


[View source]
def chat_shared? #

Returns true if this enum value equals ChatShared


[View source]
def chosen_inline_result? #

Returns true if this enum value equals ChosenInlineResult


[View source]
def code_entity? #

Returns true if this enum value equals CodeEntity


[View source]
def connected_website? #

Returns true if this enum value equals ConnectedWebsite


[View source]
def contact? #

Returns true if this enum value equals Contact


[View source]
def dart? #

Returns true if this enum value equals Dart


[View source]
def delete_chat_photo? #

Returns true if this enum value equals DeleteChatPhoto


[View source]
def dice? #

Returns true if this enum value equals Dice


[View source]
def document? #

Returns true if this enum value equals Document


[View source]
def edited_channel_post? #

Returns true if this enum value equals EditedChannelPost


[View source]
def edited_message? #

Returns true if this enum value equals EditedMessage


[View source]
def email_entity? #

Returns true if this enum value equals EmailEntity


[View source]
def football? #

Returns true if this enum value equals Football


[View source]
def forum_topic_closed? #

Returns true if this enum value equals ForumTopicClosed


[View source]
def forum_topic_created? #

Returns true if this enum value equals ForumTopicCreated


[View source]
def forum_topic_edited? #

Returns true if this enum value equals ForumTopicEdited


[View source]
def forum_topic_reopened? #

Returns true if this enum value equals ForumTopicReopened


[View source]
def forwarded_message? #

Returns true if this enum value equals ForwardedMessage


[View source]
def game? #

Returns true if this enum value equals Game


[View source]
def general_forum_topic_hidden? #

Returns true if this enum value equals GeneralForumTopicHidden


[View source]
def general_forum_topic_unhidden? #

Returns true if this enum value equals GeneralForumTopicUnhidden


[View source]
def group_chat_created? #

Returns true if this enum value equals GroupChatCreated


[View source]
def hashtag_entity? #

Returns true if this enum value equals HashtagEntity


[View source]
def inline_query? #

Returns true if this enum value equals InlineQuery


[View source]
def invoice? #

Returns true if this enum value equals Invoice


[View source]
def italic_entity? #

Returns true if this enum value equals ItalicEntity


[View source]
def left_chat_member? #

Returns true if this enum value equals LeftChatMember


[View source]
def location? #

Returns true if this enum value equals Location


[View source]
def media_group? #

Returns true if this enum value equals MediaGroup


[View source]
def mention_entity? #

Returns true if this enum value equals MentionEntity


[View source]
def message? #

Returns true if this enum value equals Message


[View source]
def message_auto_delete_timer_changed? #

Returns true if this enum value equals MessageAutoDeleteTimerChanged


[View source]
def migrate_from_chat_id? #

Returns true if this enum value equals MigrateFromChatId


[View source]
def migrate_to_chat_id? #

Returns true if this enum value equals MigrateToChatId


[View source]
def my_chat_member? #

Returns true if this enum value equals MyChatMember


[View source]
def new_chat_members? #

Returns true if this enum value equals NewChatMembers


[View source]
def new_chat_photo? #

Returns true if this enum value equals NewChatPhoto


[View source]
def new_chat_title? #

Returns true if this enum value equals NewChatTitle


[View source]
def passport_data? #

Returns true if this enum value equals PassportData


[View source]
def phone_number_entity? #

Returns true if this enum value equals PhoneNumberEntity


[View source]
def photo? #

Returns true if this enum value equals Photo


[View source]
def pinned_message? #

Returns true if this enum value equals PinnedMessage


[View source]
def poll? #

Returns true if this enum value equals Poll


[View source]
def poll_answer? #

Returns true if this enum value equals PollAnswer


[View source]
def pre_checkout_query? #

Returns true if this enum value equals PreCheckoutQuery


[View source]
def pre_entity? #

Returns true if this enum value equals PreEntity


[View source]
def proximity_alert_triggered? #

Returns true if this enum value equals ProximityAlertTriggered


[View source]
def reply_markup? #

Returns true if this enum value equals ReplyMarkup


[View source]
def reply_message? #

Returns true if this enum value equals ReplyMessage


[View source]
def shipping_query? #

Returns true if this enum value equals ShippingQuery


[View source]
def slot_machine? #

Returns true if this enum value equals SlotMachine


[View source]
def soccerball? #

Returns true if this enum value equals Soccerball


[View source]
def spoiler_entity? #

Returns true if this enum value equals SpoilerEntity


[View source]
def sticker? #

Returns true if this enum value equals Sticker


[View source]
def strikethrough_entity? #

Returns true if this enum value equals StrikethroughEntity


[View source]
def successful_payment? #

Returns true if this enum value equals SuccessfulPayment


[View source]
def supergroup_chat_created? #

Returns true if this enum value equals SupergroupChatCreated


[View source]
def text? #

Returns true if this enum value equals Text


[View source]
def text_link_entity? #

Returns true if this enum value equals TextLinkEntity


[View source]
def text_mention_entity? #

Returns true if this enum value equals TextMentionEntity


[View source]
def thread_message? #

Returns true if this enum value equals ThreadMessage


[View source]
def to_s #
Description copied from struct Enum

Returns a String representation of this enum member. In the case of regular enums, this is just the name of the member. In the case of flag enums, it's the names joined by vertical bars, or "None", if the value is zero.

If an enum's value doesn't match a member's value, the raw value is returned as a string.

Color::Red.to_s                     # => "Red"
IOMode::None.to_s                   # => "None"
(IOMode::Read | IOMode::Write).to_s # => "Read | Write"

Color.new(10).to_s # => "10"

[View source]
def underline_entity? #

Returns true if this enum value equals UnderlineEntity


[View source]
def update? #

Returns true if this enum value equals Update


[View source]
def url_entity? #

Returns true if this enum value equals UrlEntity


[View source]
def user_message? #

Returns true if this enum value equals UserMessage


[View source]
def user_shared? #

Returns true if this enum value equals UserShared


[View source]
def venue? #

Returns true if this enum value equals Venue


[View source]
def via_bot? #

Returns true if this enum value equals ViaBot


[View source]
def video? #

Returns true if this enum value equals Video


[View source]
def video_chat_ended? #

Returns true if this enum value equals VideoChatEnded


[View source]
def video_chat_participants_invited? #

Returns true if this enum value equals VideoChatParticipantsInvited


[View source]
def video_chat_scheduled? #

Returns true if this enum value equals VideoChatScheduled


[View source]
def video_chat_started? #

Returns true if this enum value equals VideoChatStarted


[View source]
def video_note? #

Returns true if this enum value equals VideoNote


[View source]
def voice? #

Returns true if this enum value equals Voice


[View source]
def web_app_data? #

Returns true if this enum value equals WebAppData


[View source]