Class: ChatbotHelper::Telegram::CallbackQuery

Inherits:
BaseResource
  • Object
show all
Defined in:
lib/chatbot_helper/telegram/callback_query.rb

Overview

The callback_query resource which represents a Telegram bot API callback_query

Instance Attribute Summary

Attributes inherited from BaseResource

#hash

Class Method Summary collapse

Methods inherited from BaseResource

#==, #initialize, optional_arrays, required_arrays, #to_s, valid_resource!, valid_resource?

Constructor Details

This class inherits a constructor from ChatbotHelper::Telegram::BaseResource

Class Method Details

.optional_fieldsObject



11
12
13
# File 'lib/chatbot_helper/telegram/callback_query.rb', line 11

def optional_fields
  %w[inline_message_id data game_short_name]
end

.optional_objectsObject



21
22
23
24
25
# File 'lib/chatbot_helper/telegram/callback_query.rb', line 21

def optional_objects
  [
    { name: 'message', type: ChatbotHelper::Telegram::Message }
  ]
end

.required_fieldsObject



7
8
9
# File 'lib/chatbot_helper/telegram/callback_query.rb', line 7

def required_fields
  %w[id chat_instance]
end

.required_objectsObject



15
16
17
18
19
# File 'lib/chatbot_helper/telegram/callback_query.rb', line 15

def required_objects
  [
    { name: 'from', type: ChatbotHelper::Telegram::User }
  ]
end