Class: Telegram::Bot::Types::Update

Inherits:
Base
  • Object
show all
Defined in:
sig/telegram/bot/types/update.rbs

Instance Attribute Summary collapse

Attributes inherited from Base

#attributes

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Compactable

#to_compact_hash, #to_json

Methods included from PatternMatching

#deconstruct_keys

Instance Attribute Details

#business_connectionBusinessConnection? (readonly)

Returns the value of attribute business_connection.

Returns:



13
14
15
# File 'sig/telegram/bot/types/update.rbs', line 13

def business_connection
  @business_connection
end

#business_messageMessage? (readonly)

Returns the value of attribute business_message.

Returns:



14
15
16
# File 'sig/telegram/bot/types/update.rbs', line 14

def business_message
  @business_message
end

#callback_queryCallbackQuery? (readonly)

Returns the value of attribute callback_query.

Returns:



21
22
23
# File 'sig/telegram/bot/types/update.rbs', line 21

def callback_query
  @callback_query
end

#channel_postMessage? (readonly)

Returns the value of attribute channel_post.

Returns:



11
12
13
# File 'sig/telegram/bot/types/update.rbs', line 11

def channel_post
  @channel_post
end

#chat_boostChatBoostUpdated? (readonly)

Returns the value of attribute chat_boost.

Returns:



30
31
32
# File 'sig/telegram/bot/types/update.rbs', line 30

def chat_boost
  @chat_boost
end

#chat_join_requestChatJoinRequest? (readonly)

Returns the value of attribute chat_join_request.

Returns:



29
30
31
# File 'sig/telegram/bot/types/update.rbs', line 29

def chat_join_request
  @chat_join_request
end

#chat_memberChatMemberUpdated? (readonly)

Returns the value of attribute chat_member.

Returns:



28
29
30
# File 'sig/telegram/bot/types/update.rbs', line 28

def chat_member
  @chat_member
end

#chosen_inline_resultChosenInlineResult? (readonly)

Returns the value of attribute chosen_inline_result.

Returns:



20
21
22
# File 'sig/telegram/bot/types/update.rbs', line 20

def chosen_inline_result
  @chosen_inline_result
end

#deleted_business_messagesBusinessMessagesDeleted? (readonly)

Returns the value of attribute deleted_business_messages.

Returns:



16
17
18
# File 'sig/telegram/bot/types/update.rbs', line 16

def deleted_business_messages
  @deleted_business_messages
end

#edited_business_messageMessage? (readonly)

Returns the value of attribute edited_business_message.

Returns:



15
16
17
# File 'sig/telegram/bot/types/update.rbs', line 15

def edited_business_message
  @edited_business_message
end

#edited_channel_postMessage? (readonly)

Returns the value of attribute edited_channel_post.

Returns:



12
13
14
# File 'sig/telegram/bot/types/update.rbs', line 12

def edited_channel_post
  @edited_channel_post
end

#edited_messageMessage? (readonly)

Returns the value of attribute edited_message.

Returns:



10
11
12
# File 'sig/telegram/bot/types/update.rbs', line 10

def edited_message
  @edited_message
end

#inline_queryInlineQuery? (readonly)

Returns the value of attribute inline_query.

Returns:



19
20
21
# File 'sig/telegram/bot/types/update.rbs', line 19

def inline_query
  @inline_query
end

#managed_botManagedBotUpdated? (readonly)

Returns the value of attribute managed_bot.

Returns:



32
33
34
# File 'sig/telegram/bot/types/update.rbs', line 32

def managed_bot
  @managed_bot
end

#messageMessage? (readonly)

Returns the value of attribute message.

Returns:



9
10
11
# File 'sig/telegram/bot/types/update.rbs', line 9

def message
  @message
end

#message_reactionMessageReactionUpdated? (readonly)

Returns the value of attribute message_reaction.

Returns:



17
18
19
# File 'sig/telegram/bot/types/update.rbs', line 17

def message_reaction
  @message_reaction
end

#message_reaction_countMessageReactionCountUpdated? (readonly)

Returns the value of attribute message_reaction_count.

Returns:



18
19
20
# File 'sig/telegram/bot/types/update.rbs', line 18

def message_reaction_count
  @message_reaction_count
end

#my_chat_memberChatMemberUpdated? (readonly)

Returns the value of attribute my_chat_member.

Returns:



27
28
29
# File 'sig/telegram/bot/types/update.rbs', line 27

def my_chat_member
  @my_chat_member
end

#pollPoll? (readonly)

Returns the value of attribute poll.

Returns:



25
26
27
# File 'sig/telegram/bot/types/update.rbs', line 25

def poll
  @poll
end

#poll_answerPollAnswer? (readonly)

Returns the value of attribute poll_answer.

Returns:



26
27
28
# File 'sig/telegram/bot/types/update.rbs', line 26

def poll_answer
  @poll_answer
end

#pre_checkout_queryPreCheckoutQuery? (readonly)

Returns the value of attribute pre_checkout_query.

Returns:



23
24
25
# File 'sig/telegram/bot/types/update.rbs', line 23

def pre_checkout_query
  @pre_checkout_query
end

#purchased_paid_mediaPaidMediaPurchased? (readonly)

Returns the value of attribute purchased_paid_media.

Returns:



24
25
26
# File 'sig/telegram/bot/types/update.rbs', line 24

def purchased_paid_media
  @purchased_paid_media
end

#removed_chat_boostChatBoostRemoved? (readonly)

Returns the value of attribute removed_chat_boost.

Returns:



31
32
33
# File 'sig/telegram/bot/types/update.rbs', line 31

def removed_chat_boost
  @removed_chat_boost
end

#shipping_queryShippingQuery? (readonly)

Returns the value of attribute shipping_query.

Returns:



22
23
24
# File 'sig/telegram/bot/types/update.rbs', line 22

def shipping_query
  @shipping_query
end

#update_idInteger (readonly)

Returns the value of attribute update_id.

Returns:

  • (Integer)


8
9
10
# File 'sig/telegram/bot/types/update.rbs', line 8

def update_id
  @update_id
end

Class Method Details

.new(update_id:, message:, edited_message:, channel_post:, edited_channel_post:, business_connection:, business_message:, edited_business_message:, deleted_business_messages:, message_reaction:, message_reaction_count:, inline_query:, chosen_inline_result:, callback_query:, shipping_query:, pre_checkout_query:, purchased_paid_media:, poll:, poll_answer:, my_chat_member:, chat_member:, chat_join_request:, chat_boost:, removed_chat_boost:, managed_bot:) ⇒ instance .new(attributes) ⇒ instance

Overloads:



6
7
# File 'sig/telegram/bot/types/update.rbs', line 6

def self.new: (update_id: Integer, ?message: Message, ?edited_message: Message, ?channel_post: Message, ?edited_channel_post: Message, ?business_connection: BusinessConnection, ?business_message: Message, ?edited_business_message: Message, ?deleted_business_messages: BusinessMessagesDeleted, ?message_reaction: MessageReactionUpdated, ?message_reaction_count: MessageReactionCountUpdated, ?inline_query: InlineQuery, ?chosen_inline_result: ChosenInlineResult, ?callback_query: CallbackQuery, ?shipping_query: ShippingQuery, ?pre_checkout_query: PreCheckoutQuery, ?purchased_paid_media: PaidMediaPurchased, ?poll: Poll, ?poll_answer: PollAnswer, ?my_chat_member: ChatMemberUpdated, ?chat_member: ChatMemberUpdated, ?chat_join_request: ChatJoinRequest, ?chat_boost: ChatBoostUpdated, ?removed_chat_boost: ChatBoostRemoved, ?managed_bot: ManagedBotUpdated) -> instance
| (?Hash[Symbol | String, untyped] attributes) -> instance

Instance Method Details

#current_messageBase?

Returns:



33
# File 'sig/telegram/bot/types/update.rbs', line 33

def current_message: () -> Base?