enum Telegram::UpdateAction

Overview

The available event types for EventHandler.

Defined in:

telegram/update_action.cr

Enum Members

Update = 1_u128
Message = 2_u128
ReplyMessage = 4_u128
EditedMessage = 8_u128
ForwardedMessage = 16_u128
CallbackQuery = 32_u128
InlineQuery = 64_u128
ShippingQuery = 128_u128
PreCheckoutQuery = 256_u128
ChosenInlineResult = 512_u128
ChannelPost = 1024_u128
EditedChannelPost = 2048_u128
MyChatMember = 4096_u128
ChatMember = 8192_u128
ViaBot = 16384_u128
Text = 32768_u128
Caption = 65536_u128
Animation = 131072_u128
Audio = 262144_u128
Document = 524288_u128
Photo = 1048576_u128
Sticker = 2097152_u128
Video = 4194304_u128
Voice = 8388608_u128
Contact = 16777216_u128
Location = 33554432_u128
Venue = 67108864_u128
MediaGroup = 134217728_u128
NewChatMembers = 268435456_u128
LeftChatMember = 536870912_u128
NewChatTitle = 1073741824_u128
NewChatPhoto = 2147483648_u128
DeleteChatPhoto = 4294967296_u128
GroupChatCreated = 8589934592_u128
MessageAutoDeleteTimerChanged = 17179869184_u128
MigrateToChatId = 34359738368_u128
SupergroupChatCreated = 68719476736_u128
ChannelChatCreated = 137438953472_u128
MigrateFromChatId = 274877906944_u128
PinnedMessage = 549755813888_u128
Game = 1099511627776_u128
Poll = 2199023255552_u128
VideoNote = 4398046511104_u128
Invoice = 8796093022208_u128
SuccessfulPayment = 17592186044416_u128
ConnectedWebsite = 35184372088832_u128
PassportData = 70368744177664_u128
PollAnswer = 140737488355328_u128
ProximityAlertTriggered = 281474976710656_u128
VoiceChatScheduled = 562949953421312_u128
VoiceChatStarted = 1125899906842624_u128
VoiceChatEnded = 2251799813685248_u128
VoiceChatParticipantsInvited = 4503599627370496_u128
ReplyMarkup = 9007199254740992_u128
Dice = 18014398509481984_u128
Dart = 36028797018963968_u128
Basketball = 72057594037927936_u128
Football = 144115188075855872_u128
Soccerball = 288230376151711744_u128
SlotMachine = 576460752303423488_u128
Bowling = 1152921504606846976_u128
BotMessage = 2305843009213693952_u128
UserMessage = 4611686018427387904_u128
ChannelMessage = 9223372036854775808_u128
ChannelForwardMessage = 18446744073709551616_u128
AnonymousAdminMessage = 36893488147419103232_u128
Mention = 73786976294838206464_u128

Entities

TextMention = 147573952589676412928_u128
Hashtag = 295147905179352825856_u128
Cashtag = 590295810358705651712_u128
BotCommand = 1180591620717411303424_u128
Url = 2361183241434822606848_u128
Email = 4722366482869645213696_u128
PhoneNumber = 9444732965739290427392_u128
Bold = 18889465931478580854784_u128
Italic = 37778931862957161709568_u128
Code = 75557863725914323419136_u128
Pre = 151115727451828646838272_u128
TextLink = 302231454903657293676544_u128
Underline = 604462909807314587353088_u128
Strikethrough = 1208925819614629174706176_u128
Spoiler = 2417851639229258349412352_u128
None = 0_u128
All = 4835703278458516698824703_u128

Class Method Summary

Instance Method Summary

Class Method Detail

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

Takes an Update and returns an array of update actions.


[View source]
def self.to_a #

[View source]

Instance Method Detail

def animation? #

[View source]
def anonymous_admin_message? #

[View source]
def audio? #

[View source]
def basketball? #

[View source]
def bold? #

[View source]
def bot_command? #

[View source]
def bot_message? #

[View source]
def bowling? #

[View source]
def callback_query? #

[View source]
def caption? #

[View source]
def cashtag? #

[View source]
def channel_chat_created? #

[View source]
def channel_forward_message? #

[View source]
def channel_message? #

[View source]
def channel_post? #

[View source]
def chat_member? #

[View source]
def chosen_inline_result? #

[View source]
def code? #

[View source]
def connected_website? #

[View source]
def contact? #

[View source]
def dart? #

[View source]
def delete_chat_photo? #

[View source]
def dice? #

[View source]
def document? #

[View source]
def edited_channel_post? #

[View source]
def edited_message? #

[View source]
def email? #

[View source]
def football? #

[View source]
def forwarded_message? #

[View source]
def game? #

[View source]
def group_chat_created? #

[View source]
def hashtag? #

[View source]
def inline_query? #

[View source]
def invoice? #

[View source]
def italic? #

[View source]
def left_chat_member? #

[View source]
def location? #

[View source]
def media_group? #

[View source]
def mention? #

[View source]
def message? #

[View source]
def message_auto_delete_timer_changed? #

[View source]
def migrate_from_chat_id? #

[View source]
def migrate_to_chat_id? #

[View source]
def my_chat_member? #

[View source]
def new_chat_members? #

[View source]
def new_chat_photo? #

[View source]
def new_chat_title? #

[View source]
def none? #

[View source]
def passport_data? #

[View source]
def phone_number? #

[View source]
def photo? #

[View source]
def pinned_message? #

[View source]
def poll? #

[View source]
def poll_answer? #

[View source]
def pre? #

[View source]
def pre_checkout_query? #

[View source]
def proximity_alert_triggered? #

[View source]
def reply_markup? #

[View source]
def reply_message? #

[View source]
def shipping_query? #

[View source]
def slot_machine? #

[View source]
def soccerball? #

[View source]
def spoiler? #

[View source]
def sticker? #

[View source]
def strikethrough? #

[View source]
def successful_payment? #

[View source]
def supergroup_chat_created? #

[View source]
def text? #

[View source]
def text_link? #

[View source]
def text_mention? #

[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? #

[View source]
def update? #

[View source]
def url? #

[View source]
def user_message? #

[View source]
def venue? #

[View source]
def via_bot? #

[View source]
def video? #

[View source]
def video_note? #

[View source]
def voice? #

[View source]
def voice_chat_ended? #

[View source]
def voice_chat_participants_invited? #

[View source]
def voice_chat_scheduled? #

[View source]
def voice_chat_started? #

[View source]