Files
redux-scraper/sorbet/rbi/gems/telegram-bot-ruby@2.4.0.rbi
2025-07-31 03:07:06 +00:00

4717 lines
156 KiB
Ruby
Generated

# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `telegram-bot-ruby` gem.
# Please instead update this file by running `bin/tapioca gem telegram-bot-ruby`.
# source://telegram-bot-ruby//lib/telegram/bot.rb#10
module Telegram; end
# source://telegram-bot-ruby//lib/telegram/bot.rb#11
module Telegram::Bot
class << self
# source://telegram-bot-ruby//lib/telegram/bot.rb#16
def configuration; end
# Sets the attribute configuration
#
# @param value the value to set the attribute configuration to.
#
# source://telegram-bot-ruby//lib/telegram/bot.rb#13
def configuration=(_arg0); end
# @yield [configuration]
#
# source://telegram-bot-ruby//lib/telegram/bot.rb#20
def configure; end
end
end
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#5
class Telegram::Bot::Api
# @return [Api] a new instance of Api
#
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#8
def initialize(token, url: T.unsafe(nil), environment: T.unsafe(nil)); end
# @raise [Exceptions::ResponseError]
#
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#44
def call(endpoint, raw_params = T.unsafe(nil)); end
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#14
def connection; end
# Returns the value of attribute environment.
#
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#6
def environment; end
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#24
def method_missing(method_name, *args, &block); end
# Returns the value of attribute token.
#
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#6
def token; end
# Returns the value of attribute url.
#
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#6
def url; end
private
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#55
def build_params(params); end
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#61
def build_path(endpoint); end
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#79
def camelize(method_name); end
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#71
def jsonify_value(value); end
# @return [Boolean]
#
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#75
def jsonify_value?(value); end
# @return [Boolean]
#
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#37
def respond_to_missing?(*args); end
# source://telegram-bot-ruby//lib/telegram/bot/api.rb#67
def sanitize_value(value); end
end
# source://telegram-bot-ruby//lib/telegram/bot/api/endpoints.rb#6
Telegram::Bot::Api::ENDPOINTS = T.let(T.unsafe(nil), Hash)
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#5
class Telegram::Bot::Client
# @return [Client] a new instance of Client
#
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#13
def initialize(token, hash = T.unsafe(nil)); end
# Returns the value of attribute api.
#
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#6
def api; end
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#33
def fetch_updates; end
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#41
def handle_update(update); end
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#23
def listen(&block); end
# Returns the value of attribute logger.
#
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#7
def logger; end
# Sets the attribute logger
#
# @param value the value to set the attribute logger to.
#
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#7
def logger=(_arg0); end
# Returns the value of attribute options.
#
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#6
def options; end
# @yield [_self]
# @yieldparam _self [Telegram::Bot::Client] the object that the method was called on
#
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#19
def run; end
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#29
def stop; end
private
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#51
def default_options; end
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#61
def log_incoming_message(message); end
class << self
# source://telegram-bot-ruby//lib/telegram/bot/client.rb#9
def run(*args, &block); end
end
end
# source://telegram-bot-ruby//lib/telegram/bot/configuration.rb#5
class Telegram::Bot::Configuration
# @return [Configuration] a new instance of Configuration
#
# source://telegram-bot-ruby//lib/telegram/bot/configuration.rb#8
def initialize; end
# Returns the value of attribute adapter.
#
# source://telegram-bot-ruby//lib/telegram/bot/configuration.rb#6
def adapter; end
# Sets the attribute adapter
#
# @param value the value to set the attribute adapter to.
#
# source://telegram-bot-ruby//lib/telegram/bot/configuration.rb#6
def adapter=(_arg0); end
# Returns the value of attribute connection_open_timeout.
#
# source://telegram-bot-ruby//lib/telegram/bot/configuration.rb#6
def connection_open_timeout; end
# Sets the attribute connection_open_timeout
#
# @param value the value to set the attribute connection_open_timeout to.
#
# source://telegram-bot-ruby//lib/telegram/bot/configuration.rb#6
def connection_open_timeout=(_arg0); end
# Returns the value of attribute connection_timeout.
#
# source://telegram-bot-ruby//lib/telegram/bot/configuration.rb#6
def connection_timeout; end
# Sets the attribute connection_timeout
#
# @param value the value to set the attribute connection_timeout to.
#
# source://telegram-bot-ruby//lib/telegram/bot/configuration.rb#6
def connection_timeout=(_arg0); end
end
# source://telegram-bot-ruby//lib/telegram/bot/exceptions/base.rb#5
module Telegram::Bot::Exceptions; end
# source://telegram-bot-ruby//lib/telegram/bot/exceptions/base.rb#6
class Telegram::Bot::Exceptions::Base < ::StandardError; end
# source://telegram-bot-ruby//lib/telegram/bot/exceptions/response_error.rb#6
class Telegram::Bot::Exceptions::ResponseError < ::Telegram::Bot::Exceptions::Base
# @return [ResponseError] a new instance of ResponseError
#
# source://telegram-bot-ruby//lib/telegram/bot/exceptions/response_error.rb#9
def initialize(response:); end
# source://telegram-bot-ruby//lib/telegram/bot/exceptions/response_error.rb#19
def data; end
# source://telegram-bot-ruby//lib/telegram/bot/exceptions/response_error.rb#15
def error_code; end
# Returns the value of attribute response.
#
# source://telegram-bot-ruby//lib/telegram/bot/exceptions/response_error.rb#7
def response; end
end
# source://telegram-bot-ruby//lib/telegram/bot/null_logger.rb#5
class Telegram::Bot::NullLogger < ::Logger
# @return [NullLogger] a new instance of NullLogger
#
# source://telegram-bot-ruby//lib/telegram/bot/null_logger.rb#6
def initialize(*_arg0); end
# source://telegram-bot-ruby//lib/telegram/bot/null_logger.rb#8
def add(*_arg0); end
end
# source://telegram-bot-ruby//lib/telegram/bot/types.rb#5
module Telegram::Bot::Types
extend ::Dry::Types::BuilderMethods
extend ::Dry::Core::Deprecations::Interface
mixes_in_class_methods ::Dry::Types::BuilderMethods
end
# source://telegram-bot-ruby//lib/telegram/bot/types/affiliate_info.rb#6
class Telegram::Bot::Types::AffiliateInfo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def affiliate_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def affiliate_user; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def amount; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def commission_per_mille; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def nanostar_amount; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/animation.rb#6
class Telegram::Bot::Types::Animation < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mime_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def width; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/audio.rb#6
class Telegram::Bot::Types::Audio < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mime_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def performer; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/background_fill.rb#8
Telegram::Bot::Types::BackgroundFill = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/background_fill_freeform_gradient.rb#6
class Telegram::Bot::Types::BackgroundFillFreeformGradient < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def colors; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/background_fill_gradient.rb#6
class Telegram::Bot::Types::BackgroundFillGradient < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def bottom_color; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def rotation_angle; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def top_color; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/background_fill_solid.rb#6
class Telegram::Bot::Types::BackgroundFillSolid < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def color; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/background_type.rb#8
Telegram::Bot::Types::BackgroundType = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/background_type_chat_theme.rb#6
class Telegram::Bot::Types::BackgroundTypeChatTheme < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def theme_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/background_type_fill.rb#6
class Telegram::Bot::Types::BackgroundTypeFill < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def dark_theme_dimming; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def fill; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/background_type_pattern.rb#6
class Telegram::Bot::Types::BackgroundTypePattern < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def document; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def fill; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def intensity; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_inverted; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_moving; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/background_type_wallpaper.rb#6
class Telegram::Bot::Types::BackgroundTypeWallpaper < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def dark_theme_dimming; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def document; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_blurred; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_moving; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/base.rb#6
class Telegram::Bot::Types::Base < ::Dry::Struct
include ::Telegram::Bot::Types::Compactable
include ::Telegram::Bot::Types::PatternMatching
end
# source://telegram-bot-ruby//lib/telegram/bot/types/birthdate.rb#6
class Telegram::Bot::Types::Birthdate < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def day; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def month; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def year; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command.rb#6
class Telegram::Bot::Types::BotCommand < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def command; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command_scope.rb#8
Telegram::Bot::Types::BotCommandScope = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command_scope_all_chat_administrators.rb#6
class Telegram::Bot::Types::BotCommandScopeAllChatAdministrators < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command_scope_all_group_chats.rb#6
class Telegram::Bot::Types::BotCommandScopeAllGroupChats < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command_scope_all_private_chats.rb#6
class Telegram::Bot::Types::BotCommandScopeAllPrivateChats < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command_scope_chat.rb#6
class Telegram::Bot::Types::BotCommandScopeChat < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command_scope_chat_administrators.rb#6
class Telegram::Bot::Types::BotCommandScopeChatAdministrators < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command_scope_chat_member.rb#6
class Telegram::Bot::Types::BotCommandScopeChatMember < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_command_scope_default.rb#6
class Telegram::Bot::Types::BotCommandScopeDefault < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_description.rb#6
class Telegram::Bot::Types::BotDescription < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_name.rb#6
class Telegram::Bot::Types::BotName < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def name; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/bot_short_description.rb#6
class Telegram::Bot::Types::BotShortDescription < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def short_description; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/business_connection.rb#6
class Telegram::Bot::Types::BusinessConnection < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_reply; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_enabled; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user_chat_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/business_intro.rb#6
class Telegram::Bot::Types::BusinessIntro < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sticker; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/business_location.rb#6
class Telegram::Bot::Types::BusinessLocation < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def address; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def location; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/business_messages_deleted.rb#6
class Telegram::Bot::Types::BusinessMessagesDeleted < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def business_connection_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_ids; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/business_opening_hours.rb#6
class Telegram::Bot::Types::BusinessOpeningHours < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def opening_hours; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def time_zone_name; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/business_opening_hours_interval.rb#6
class Telegram::Bot::Types::BusinessOpeningHoursInterval < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def closing_minute; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def opening_minute; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/callback_game.rb#6
class Telegram::Bot::Types::CallbackGame < ::Telegram::Bot::Types::Base; end
# source://telegram-bot-ruby//lib/telegram/bot/types/callback_query.rb#6
class Telegram::Bot::Types::CallbackQuery < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_instance; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def data; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def game_short_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def inline_message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat.rb#6
class Telegram::Bot::Types::Chat < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def first_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_forum; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def username; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_administrator_rights.rb#6
class Telegram::Bot::Types::ChatAdministratorRights < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_change_info; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_delete_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_delete_stories; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_edit_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_edit_stories; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_invite_users; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_manage_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_manage_topics; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_manage_video_chats; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_pin_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_post_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_post_stories; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_promote_members; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_restrict_members; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_anonymous; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_background.rb#6
class Telegram::Bot::Types::ChatBackground < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_boost.rb#6
class Telegram::Bot::Types::ChatBoost < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def add_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def boost_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def expiration_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_boost_added.rb#6
class Telegram::Bot::Types::ChatBoostAdded < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def boost_count; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_boost_removed.rb#6
class Telegram::Bot::Types::ChatBoostRemoved < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def boost_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def remove_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_boost_source.rb#8
Telegram::Bot::Types::ChatBoostSource = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_boost_source_gift_code.rb#6
class Telegram::Bot::Types::ChatBoostSourceGiftCode < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_boost_source_giveaway.rb#6
class Telegram::Bot::Types::ChatBoostSourceGiveaway < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway_message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_unclaimed; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prize_star_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_boost_source_premium.rb#6
class Telegram::Bot::Types::ChatBoostSourcePremium < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_boost_updated.rb#6
class Telegram::Bot::Types::ChatBoostUpdated < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def boost; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_full_info.rb#6
class Telegram::Bot::Types::ChatFullInfo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def accent_color_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def active_usernames; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def available_reactions; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def background_custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def bio; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def birthdate; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def business_intro; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def business_location; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def business_opening_hours; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_gift; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_paid_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_set_sticker_set; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def custom_emoji_sticker_set_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def emoji_status_custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def emoji_status_expiration_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def first_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_aggressive_anti_spam_enabled; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_hidden_members; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_private_forwards; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_protected_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_restricted_voice_and_video_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_visible_history; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invite_link; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_forum; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def join_by_request; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def join_to_send_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def linked_chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def location; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def max_reaction_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_auto_delete_time; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def permissions; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def personal_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def pinned_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def profile_accent_color_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def profile_background_custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def slow_mode_delay; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sticker_set_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def unrestrict_boost_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def username; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_invite_link.rb#6
class Telegram::Bot::Types::ChatInviteLink < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def creates_join_request; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def creator; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def expire_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invite_link; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_primary; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_revoked; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def member_limit; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def pending_join_request_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def subscription_period; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def subscription_price; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_join_request.rb#6
class Telegram::Bot::Types::ChatJoinRequest < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def bio; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invite_link; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user_chat_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_location.rb#6
class Telegram::Bot::Types::ChatLocation < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def address; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def location; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_member.rb#8
Telegram::Bot::Types::ChatMember = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_member_administrator.rb#6
class Telegram::Bot::Types::ChatMemberAdministrator < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_be_edited; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_change_info; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_delete_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_delete_stories; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_edit_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_edit_stories; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_invite_users; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_manage_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_manage_topics; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_manage_video_chats; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_pin_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_post_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_post_stories; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_promote_members; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_restrict_members; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def custom_title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_anonymous; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def status; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_member_banned.rb#6
class Telegram::Bot::Types::ChatMemberBanned < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def status; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def until_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_member_left.rb#6
class Telegram::Bot::Types::ChatMemberLeft < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def status; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_member_member.rb#6
class Telegram::Bot::Types::ChatMemberMember < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def status; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def until_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_member_owner.rb#6
class Telegram::Bot::Types::ChatMemberOwner < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def custom_title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_anonymous; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def status; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_member_restricted.rb#6
class Telegram::Bot::Types::ChatMemberRestricted < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_add_web_page_previews; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_change_info; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_invite_users; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_manage_topics; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_pin_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_audios; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_documents; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_other_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_photos; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_polls; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_video_notes; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_videos; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_voice_notes; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_member; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def status; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def until_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_member_updated.rb#6
class Telegram::Bot::Types::ChatMemberUpdated < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invite_link; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def new_chat_member; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def old_chat_member; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def via_chat_folder_invite_link; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def via_join_request; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_permissions.rb#6
class Telegram::Bot::Types::ChatPermissions < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_add_web_page_previews; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_change_info; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_invite_users; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_manage_topics; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_pin_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_audios; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_documents; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_other_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_photos; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_polls; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_video_notes; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_videos; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_send_voice_notes; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_photo.rb#6
class Telegram::Bot::Types::ChatPhoto < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def big_file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def big_file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def small_file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def small_file_unique_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chat_shared.rb#6
class Telegram::Bot::Types::ChatShared < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def username; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/chosen_inline_result.rb#6
class Telegram::Bot::Types::ChosenInlineResult < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def inline_message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def location; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def query; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def result_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def to_s; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/compactable.rb#6
module Telegram::Bot::Types::Compactable
# source://telegram-bot-ruby//lib/telegram/bot/types/compactable.rb#7
def to_compact_hash; end
# source://telegram-bot-ruby//lib/telegram/bot/types/compactable.rb#15
def to_json(*args); end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/contact.rb#6
class Telegram::Bot::Types::Contact < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def first_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def phone_number; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def vcard; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/copy_text_button.rb#6
class Telegram::Bot::Types::CopyTextButton < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/dice.rb#6
class Telegram::Bot::Types::Dice < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def emoji; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def value; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/document.rb#6
class Telegram::Bot::Types::Document < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mime_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/encrypted_credentials.rb#6
class Telegram::Bot::Types::EncryptedCredentials < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def data; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def secret; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/encrypted_passport_element.rb#6
class Telegram::Bot::Types::EncryptedPassportElement < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def data; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def email; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def files; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def front_side; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def phone_number; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reverse_side; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def selfie; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def translation; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/error.rb#6
class Telegram::Bot::Types::Error < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def error_code; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def ok; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parameters; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/external_reply_info.rb#6
class Telegram::Bot::Types::ExternalReplyInfo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def animation; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def audio; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def contact; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def dice; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def document; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def game; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway_winners; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_media_spoiler; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invoice; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def link_preview_options; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def location; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def origin; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def paid_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def poll; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sticker; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def story; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def venue; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_note; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def voice; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/file.rb#6
class Telegram::Bot::Types::File < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_path; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/force_reply.rb#6
class Telegram::Bot::Types::ForceReply < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def force_reply; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_field_placeholder; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def selective; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/forum_topic.rb#6
class Telegram::Bot::Types::ForumTopic < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def icon_color; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def icon_custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_thread_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def name; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/forum_topic_closed.rb#6
class Telegram::Bot::Types::ForumTopicClosed < ::Telegram::Bot::Types::Base; end
# source://telegram-bot-ruby//lib/telegram/bot/types/forum_topic_created.rb#6
class Telegram::Bot::Types::ForumTopicCreated < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def icon_color; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def icon_custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def name; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/forum_topic_edited.rb#6
class Telegram::Bot::Types::ForumTopicEdited < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def icon_custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def name; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/forum_topic_reopened.rb#6
class Telegram::Bot::Types::ForumTopicReopened < ::Telegram::Bot::Types::Base; end
# source://telegram-bot-ruby//lib/telegram/bot/types/game.rb#6
class Telegram::Bot::Types::Game < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def animation; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/game_high_score.rb#6
class Telegram::Bot::Types::GameHighScore < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def position; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def score; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/general_forum_topic_hidden.rb#6
class Telegram::Bot::Types::GeneralForumTopicHidden < ::Telegram::Bot::Types::Base; end
# source://telegram-bot-ruby//lib/telegram/bot/types/general_forum_topic_unhidden.rb#6
class Telegram::Bot::Types::GeneralForumTopicUnhidden < ::Telegram::Bot::Types::Base; end
# source://telegram-bot-ruby//lib/telegram/bot/types/gift.rb#6
class Telegram::Bot::Types::Gift < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def remaining_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def star_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sticker; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def total_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def upgrade_star_count; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/gifts.rb#6
class Telegram::Bot::Types::Gifts < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def gifts; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/giveaway.rb#6
class Telegram::Bot::Types::Giveaway < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chats; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def country_codes; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_public_winners; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def only_new_members; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def premium_subscription_month_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prize_description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prize_star_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def winner_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def winners_selection_date; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/giveaway_completed.rb#6
class Telegram::Bot::Types::GiveawayCompleted < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_star_giveaway; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def unclaimed_prize_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def winner_count; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/giveaway_created.rb#6
class Telegram::Bot::Types::GiveawayCreated < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prize_star_count; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/giveaway_winners.rb#6
class Telegram::Bot::Types::GiveawayWinners < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def additional_chat_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway_message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def only_new_members; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def premium_subscription_month_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prize_description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prize_star_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def unclaimed_prize_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def was_refunded; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def winner_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def winners; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def winners_selection_date; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inaccessible_message.rb#6
class Telegram::Bot::Types::InaccessibleMessage < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_keyboard_button.rb#6
class Telegram::Bot::Types::InlineKeyboardButton < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def callback_data; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def callback_game; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def copy_text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def login_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def pay; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def switch_inline_query; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def switch_inline_query_chosen_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def switch_inline_query_current_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def web_app; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_keyboard_markup.rb#6
class Telegram::Bot::Types::InlineKeyboardMarkup < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def inline_keyboard; end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_keyboard_markup.rb#9
def to_compact_hash; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query.rb#6
class Telegram::Bot::Types::InlineQuery < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def location; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def offset; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def query; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def to_s; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result.rb#8
Telegram::Bot::Types::InlineQueryResult = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_article.rb#6
class Telegram::Bot::Types::InlineQueryResultArticle < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def url; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_audio.rb#6
class Telegram::Bot::Types::InlineQueryResultAudio < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def audio_duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def audio_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def performer; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_cached_audio.rb#6
class Telegram::Bot::Types::InlineQueryResultCachedAudio < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def audio_file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_cached_document.rb#6
class Telegram::Bot::Types::InlineQueryResultCachedDocument < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def document_file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_cached_gif.rb#6
class Telegram::Bot::Types::InlineQueryResultCachedGif < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def gif_file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_cached_mpeg4_gif.rb#6
class Telegram::Bot::Types::InlineQueryResultCachedMpeg4Gif < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mpeg4_file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_cached_photo.rb#6
class Telegram::Bot::Types::InlineQueryResultCachedPhoto < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo_file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_cached_sticker.rb#6
class Telegram::Bot::Types::InlineQueryResultCachedSticker < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sticker_file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_cached_video.rb#6
class Telegram::Bot::Types::InlineQueryResultCachedVideo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_file_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_cached_voice.rb#6
class Telegram::Bot::Types::InlineQueryResultCachedVoice < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def voice_file_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_contact.rb#6
class Telegram::Bot::Types::InlineQueryResultContact < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def first_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def phone_number; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def vcard; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_document.rb#6
class Telegram::Bot::Types::InlineQueryResultDocument < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def document_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mime_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_game.rb#6
class Telegram::Bot::Types::InlineQueryResultGame < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def game_short_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_gif.rb#6
class Telegram::Bot::Types::InlineQueryResultGif < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def gif_duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def gif_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def gif_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def gif_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_mime_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_location.rb#6
class Telegram::Bot::Types::InlineQueryResultLocation < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def heading; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def horizontal_accuracy; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def latitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def live_period; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def longitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def proximity_alert_radius; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_mpeg4_gif.rb#6
class Telegram::Bot::Types::InlineQueryResultMpeg4Gif < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mpeg4_duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mpeg4_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mpeg4_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mpeg4_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_mime_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_photo.rb#6
class Telegram::Bot::Types::InlineQueryResultPhoto < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_venue.rb#6
class Telegram::Bot::Types::InlineQueryResultVenue < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def address; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def foursquare_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def foursquare_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def google_place_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def google_place_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def latitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def longitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_video.rb#6
class Telegram::Bot::Types::InlineQueryResultVideo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mime_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_width; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_result_voice.rb#6
class Telegram::Bot::Types::InlineQueryResultVoice < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_message_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def voice_duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def voice_url; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/inline_query_results_button.rb#6
class Telegram::Bot::Types::InlineQueryResultsButton < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def start_parameter; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def web_app; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_contact_message_content.rb#6
class Telegram::Bot::Types::InputContactMessageContent < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def first_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def phone_number; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def vcard; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_invoice_message_content.rb#6
class Telegram::Bot::Types::InputInvoiceMessageContent < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def currency; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_flexible; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def max_tip_amount; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def need_email; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def need_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def need_phone_number; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def need_shipping_address; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def payload; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo_height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo_url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo_width; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prices; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def provider_data; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def provider_token; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def send_email_to_provider; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def send_phone_number_to_provider; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def suggested_tip_amounts; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_location_message_content.rb#6
class Telegram::Bot::Types::InputLocationMessageContent < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def heading; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def horizontal_accuracy; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def latitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def live_period; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def longitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def proximity_alert_radius; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/input_media.rb#8
Telegram::Bot::Types::InputMedia = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/input_media_animation.rb#6
class Telegram::Bot::Types::InputMediaAnimation < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_spoiler; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def width; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_media_audio.rb#6
class Telegram::Bot::Types::InputMediaAudio < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def performer; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_media_document.rb#6
class Telegram::Bot::Types::InputMediaDocument < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def disable_content_type_detection; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_media_photo.rb#6
class Telegram::Bot::Types::InputMediaPhoto < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_spoiler; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_media_video.rb#6
class Telegram::Bot::Types::InputMediaVideo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def cover; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_spoiler; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def start_timestamp; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def supports_streaming; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def width; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/input_message_content.rb#8
Telegram::Bot::Types::InputMessageContent = T.let(T.unsafe(nil), Dry::Struct::Sum)
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/input_paid_media.rb#8
Telegram::Bot::Types::InputPaidMedia = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/input_paid_media_photo.rb#6
class Telegram::Bot::Types::InputPaidMediaPhoto < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_paid_media_video.rb#6
class Telegram::Bot::Types::InputPaidMediaVideo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def cover; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def start_timestamp; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def supports_streaming; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def width; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_poll_option.rb#6
class Telegram::Bot::Types::InputPollOption < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text_parse_mode; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_sticker.rb#6
class Telegram::Bot::Types::InputSticker < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def emoji_list; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def format; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def keywords; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mask_position; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sticker; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_text_message_content.rb#6
class Telegram::Bot::Types::InputTextMessageContent < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def link_preview_options; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def parse_mode; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/input_venue_message_content.rb#6
class Telegram::Bot::Types::InputVenueMessageContent < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def address; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def foursquare_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def foursquare_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def google_place_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def google_place_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def latitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def longitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/invoice.rb#6
class Telegram::Bot::Types::Invoice < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def currency; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def description; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def start_parameter; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def total_amount; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/keyboard_button.rb#6
class Telegram::Bot::Types::KeyboardButton < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_contact; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_location; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_poll; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_users; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def web_app; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/keyboard_button_poll_type.rb#6
class Telegram::Bot::Types::KeyboardButtonPollType < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/keyboard_button_request_chat.rb#6
class Telegram::Bot::Types::KeyboardButtonRequestChat < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def bot_administrator_rights; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def bot_is_member; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_has_username; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_is_channel; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_is_created; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_is_forum; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_username; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user_administrator_rights; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/keyboard_button_request_users.rb#6
class Telegram::Bot::Types::KeyboardButtonRequestUsers < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def max_quantity; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_username; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user_is_bot; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user_is_premium; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/labeled_price.rb#6
class Telegram::Bot::Types::LabeledPrice < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def amount; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def label; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/link_preview_options.rb#6
class Telegram::Bot::Types::LinkPreviewOptions < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_disabled; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prefer_large_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prefer_small_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_above_text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def url; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/location.rb#6
class Telegram::Bot::Types::Location < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def heading; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def horizontal_accuracy; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def latitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def live_period; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def longitude; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def proximity_alert_radius; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/login_url.rb#6
class Telegram::Bot::Types::LoginUrl < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def bot_username; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def forward_text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_write_access; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def url; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/mask_position.rb#6
class Telegram::Bot::Types::MaskPosition < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def point; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def scale; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def x_shift; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def y_shift; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/maybe_inaccessible_message.rb#8
Telegram::Bot::Types::MaybeInaccessibleMessage = T.let(T.unsafe(nil), Dry::Struct::Sum)
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/menu_button.rb#8
Telegram::Bot::Types::MenuButton = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/menu_button_commands.rb#6
class Telegram::Bot::Types::MenuButtonCommands < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/menu_button_default.rb#6
class Telegram::Bot::Types::MenuButtonDefault < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/menu_button_web_app.rb#6
class Telegram::Bot::Types::MenuButtonWebApp < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def web_app; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message.rb#6
class Telegram::Bot::Types::Message < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def animation; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def audio; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def author_signature; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def boost_added; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def business_connection_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def caption_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def channel_chat_created; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_background_set; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_shared; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def connected_website; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def contact; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def delete_chat_photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def dice; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def document; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def edit_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def effect_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def external_reply; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def forum_topic_closed; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def forum_topic_created; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def forum_topic_edited; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def forum_topic_reopened; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def forward_origin; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def game; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def general_forum_topic_hidden; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def general_forum_topic_unhidden; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway_completed; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway_created; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def giveaway_winners; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def group_chat_created; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_media_spoiler; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_protected_content; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invoice; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_automatic_forward; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_from_offline; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_topic_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def left_chat_member; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def link_preview_options; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def location; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def media_group_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_auto_delete_timer_changed; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_thread_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def migrate_from_chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def migrate_to_chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def new_chat_members; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def new_chat_photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def new_chat_title; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def paid_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def passport_data; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def pinned_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def poll; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def proximity_alert_triggered; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def quote; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def refunded_payment; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_markup; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_to_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reply_to_story; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sender_boost_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sender_business_bot; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sender_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def show_caption_above_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sticker; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def story; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def successful_payment; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def supergroup_chat_created; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def to_s; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def users_shared; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def venue; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def via_bot; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_chat_ended; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_chat_participants_invited; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_chat_scheduled; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_chat_started; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video_note; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def voice; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def web_app_data; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def write_access_allowed; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message_auto_delete_timer_changed.rb#6
class Telegram::Bot::Types::MessageAutoDeleteTimerChanged < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_auto_delete_time; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message_entity.rb#6
class Telegram::Bot::Types::MessageEntity < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def language; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def length; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def offset; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def url; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message_id.rb#6
class Telegram::Bot::Types::MessageId < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_id; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/message_origin.rb#8
Telegram::Bot::Types::MessageOrigin = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/message_origin_channel.rb#6
class Telegram::Bot::Types::MessageOriginChannel < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def author_signature; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message_origin_chat.rb#6
class Telegram::Bot::Types::MessageOriginChat < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def author_signature; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sender_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message_origin_hidden_user.rb#6
class Telegram::Bot::Types::MessageOriginHiddenUser < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sender_user_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message_origin_user.rb#6
class Telegram::Bot::Types::MessageOriginUser < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sender_user; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message_reaction_count_updated.rb#6
class Telegram::Bot::Types::MessageReactionCountUpdated < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def reactions; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/message_reaction_updated.rb#6
class Telegram::Bot::Types::MessageReactionUpdated < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def actor_chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def new_reaction; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def old_reaction; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/order_info.rb#6
class Telegram::Bot::Types::OrderInfo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def email; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def phone_number; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def shipping_address; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/paid_media.rb#8
Telegram::Bot::Types::PaidMedia = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/paid_media_info.rb#6
class Telegram::Bot::Types::PaidMediaInfo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def paid_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def star_count; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/paid_media_photo.rb#6
class Telegram::Bot::Types::PaidMediaPhoto < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/paid_media_preview.rb#6
class Telegram::Bot::Types::PaidMediaPreview < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def width; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/paid_media_purchased.rb#6
class Telegram::Bot::Types::PaidMediaPurchased < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def paid_media_payload; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/paid_media_video.rb#6
class Telegram::Bot::Types::PaidMediaVideo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def video; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_data.rb#6
class Telegram::Bot::Types::PassportData < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def credentials; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def data; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error.rb#8
Telegram::Bot::Types::PassportElementError = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_data_field.rb#6
class Telegram::Bot::Types::PassportElementErrorDataField < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def data_hash; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def field_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_file.rb#6
class Telegram::Bot::Types::PassportElementErrorFile < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_hash; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_files.rb#6
class Telegram::Bot::Types::PassportElementErrorFiles < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_hashes; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_front_side.rb#6
class Telegram::Bot::Types::PassportElementErrorFrontSide < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_hash; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_reverse_side.rb#6
class Telegram::Bot::Types::PassportElementErrorReverseSide < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_hash; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_selfie.rb#6
class Telegram::Bot::Types::PassportElementErrorSelfie < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_hash; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_translation_file.rb#6
class Telegram::Bot::Types::PassportElementErrorTranslationFile < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_hash; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_translation_files.rb#6
class Telegram::Bot::Types::PassportElementErrorTranslationFiles < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_hashes; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_element_error_unspecified.rb#6
class Telegram::Bot::Types::PassportElementErrorUnspecified < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def element_hash; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/passport_file.rb#6
class Telegram::Bot::Types::PassportFile < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/pattern_matching.rb#6
module Telegram::Bot::Types::PatternMatching
# source://telegram-bot-ruby//lib/telegram/bot/types/pattern_matching.rb#7
def deconstruct_keys(_keys); end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/photo_size.rb#6
class Telegram::Bot::Types::PhotoSize < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def width; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/poll.rb#6
class Telegram::Bot::Types::Poll < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def allows_multiple_answers; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def close_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def correct_option_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def explanation; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def explanation_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_anonymous; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_closed; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def open_period; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def options; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def question; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def question_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def total_voter_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/poll_answer.rb#6
class Telegram::Bot::Types::PollAnswer < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def option_ids; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def poll_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def voter_chat; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/poll_option.rb#6
class Telegram::Bot::Types::PollOption < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def voter_count; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/pre_checkout_query.rb#6
class Telegram::Bot::Types::PreCheckoutQuery < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def currency; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invoice_payload; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def order_info; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def shipping_option_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def total_amount; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/prepared_inline_message.rb#6
class Telegram::Bot::Types::PreparedInlineMessage < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def expiration_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/proximity_alert_triggered.rb#6
class Telegram::Bot::Types::ProximityAlertTriggered < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def distance; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def traveler; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def watcher; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/reaction_count.rb#6
class Telegram::Bot::Types::ReactionCount < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def total_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/reaction_type.rb#8
Telegram::Bot::Types::ReactionType = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/reaction_type_custom_emoji.rb#6
class Telegram::Bot::Types::ReactionTypeCustomEmoji < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/reaction_type_emoji.rb#6
class Telegram::Bot::Types::ReactionTypeEmoji < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def emoji; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/reaction_type_paid.rb#6
class Telegram::Bot::Types::ReactionTypePaid < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/refunded_payment.rb#6
class Telegram::Bot::Types::RefundedPayment < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def currency; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invoice_payload; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def provider_payment_charge_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def telegram_payment_charge_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def total_amount; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/reply_keyboard_markup.rb#6
class Telegram::Bot::Types::ReplyKeyboardMarkup < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def input_field_placeholder; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_persistent; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def keyboard; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def one_time_keyboard; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def resize_keyboard; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def selective; end
# source://telegram-bot-ruby//lib/telegram/bot/types/reply_keyboard_markup.rb#14
def to_compact_hash; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/reply_keyboard_remove.rb#6
class Telegram::Bot::Types::ReplyKeyboardRemove < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def remove_keyboard; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def selective; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/reply_parameters.rb#6
class Telegram::Bot::Types::ReplyParameters < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def allow_sending_without_reply; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def quote; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def quote_entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def quote_parse_mode; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def quote_position; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/response_parameters.rb#6
class Telegram::Bot::Types::ResponseParameters < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def migrate_to_chat_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def retry_after; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/revenue_withdrawal_state.rb#8
Telegram::Bot::Types::RevenueWithdrawalState = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/revenue_withdrawal_state_failed.rb#6
class Telegram::Bot::Types::RevenueWithdrawalStateFailed < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/revenue_withdrawal_state_pending.rb#6
class Telegram::Bot::Types::RevenueWithdrawalStatePending < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/revenue_withdrawal_state_succeeded.rb#6
class Telegram::Bot::Types::RevenueWithdrawalStateSucceeded < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def url; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/sent_web_app_message.rb#6
class Telegram::Bot::Types::SentWebAppMessage < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def inline_message_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/shared_user.rb#6
class Telegram::Bot::Types::SharedUser < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def first_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photo; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def username; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/shipping_address.rb#6
class Telegram::Bot::Types::ShippingAddress < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def city; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def country_code; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def post_code; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def state; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def street_line1; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def street_line2; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/shipping_option.rb#6
class Telegram::Bot::Types::ShippingOption < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def prices; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/shipping_query.rb#6
class Telegram::Bot::Types::ShippingQuery < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invoice_payload; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def shipping_address; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/star_transaction.rb#6
class Telegram::Bot::Types::StarTransaction < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def amount; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def nanostar_amount; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def receiver; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def source; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/star_transactions.rb#6
class Telegram::Bot::Types::StarTransactions < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def transactions; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/sticker.rb#6
class Telegram::Bot::Types::Sticker < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def custom_emoji_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def emoji; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_animated; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_video; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mask_position; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def needs_repainting; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def premium_animation; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def set_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def width; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/sticker_set.rb#6
class Telegram::Bot::Types::StickerSet < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sticker_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def stickers; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/story.rb#6
class Telegram::Bot::Types::Story < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/successful_payment.rb#6
class Telegram::Bot::Types::SuccessfulPayment < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def currency; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invoice_payload; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_first_recurring; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_recurring; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def order_info; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def provider_payment_charge_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def shipping_option_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def subscription_expiration_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def telegram_payment_charge_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def total_amount; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/switch_inline_query_chosen_chat.rb#6
class Telegram::Bot::Types::SwitchInlineQueryChosenChat < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def allow_bot_chats; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def allow_channel_chats; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def allow_group_chats; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def allow_user_chats; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def query; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/text_quote.rb#6
class Telegram::Bot::Types::TextQuote < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def entities; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_manual; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def position; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def text; end
end
# Just for classes consistency
#
# source://telegram-bot-ruby//lib/telegram/bot/types/transaction_partner.rb#8
Telegram::Bot::Types::TransactionPartner = T.let(T.unsafe(nil), Dry::Struct::Sum)
# source://telegram-bot-ruby//lib/telegram/bot/types/transaction_partner_affiliate_program.rb#6
class Telegram::Bot::Types::TransactionPartnerAffiliateProgram < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def commission_per_mille; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def sponsor_user; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/transaction_partner_chat.rb#6
class Telegram::Bot::Types::TransactionPartnerChat < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def gift; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/transaction_partner_fragment.rb#6
class Telegram::Bot::Types::TransactionPartnerFragment < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def withdrawal_state; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/transaction_partner_other.rb#6
class Telegram::Bot::Types::TransactionPartnerOther < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/transaction_partner_telegram_ads.rb#6
class Telegram::Bot::Types::TransactionPartnerTelegramAds < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/transaction_partner_telegram_api.rb#6
class Telegram::Bot::Types::TransactionPartnerTelegramApi < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/transaction_partner_user.rb#6
class Telegram::Bot::Types::TransactionPartnerUser < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def affiliate; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def gift; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def invoice_payload; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def paid_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def paid_media_payload; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def subscription_period; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def user; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/update.rb#6
class Telegram::Bot::Types::Update < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def business_connection; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def business_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def callback_query; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def channel_post; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_boost; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_join_request; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chat_member; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def chosen_inline_result; end
# source://telegram-bot-ruby//lib/telegram/bot/types/update.rb#32
def current_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def deleted_business_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def edited_business_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def edited_channel_post; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def edited_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def inline_query; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_reaction; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def message_reaction_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def my_chat_member; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def poll; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def poll_answer; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def pre_checkout_query; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def purchased_paid_media; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def removed_chat_boost; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def shipping_query; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def update_id; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/user.rb#6
class Telegram::Bot::Types::User < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def added_to_attachment_menu; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_connect_to_business; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_join_groups; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def can_read_all_group_messages; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def first_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_main_web_app; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_bot; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def is_premium; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def language_code; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def supports_inline_queries; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def username; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/user_chat_boosts.rb#6
class Telegram::Bot::Types::UserChatBoosts < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def boosts; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/user_profile_photos.rb#6
class Telegram::Bot::Types::UserProfilePhotos < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def photos; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def total_count; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/users_shared.rb#6
class Telegram::Bot::Types::UsersShared < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def request_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def users; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/venue.rb#6
class Telegram::Bot::Types::Venue < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def address; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def foursquare_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def foursquare_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def google_place_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def google_place_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def location; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def title; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/video.rb#6
class Telegram::Bot::Types::Video < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def cover; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_name; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def height; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mime_type; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def start_timestamp; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def width; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/video_chat_ended.rb#6
class Telegram::Bot::Types::VideoChatEnded < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/video_chat_participants_invited.rb#6
class Telegram::Bot::Types::VideoChatParticipantsInvited < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def users; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/video_chat_scheduled.rb#6
class Telegram::Bot::Types::VideoChatScheduled < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def start_date; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/video_chat_started.rb#6
class Telegram::Bot::Types::VideoChatStarted < ::Telegram::Bot::Types::Base; end
# source://telegram-bot-ruby//lib/telegram/bot/types/video_note.rb#6
class Telegram::Bot::Types::VideoNote < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def length; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def thumbnail; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/voice.rb#6
class Telegram::Bot::Types::Voice < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def duration; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_size; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def file_unique_id; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def mime_type; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/web_app_data.rb#6
class Telegram::Bot::Types::WebAppData < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def button_text; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def data; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/web_app_info.rb#6
class Telegram::Bot::Types::WebAppInfo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def url; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/webhook_info.rb#6
class Telegram::Bot::Types::WebhookInfo < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def allowed_updates; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def has_custom_certificate; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def ip_address; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_error_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_error_message; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def last_synchronization_error_date; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def max_connections; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def pending_update_count; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def url; end
end
# source://telegram-bot-ruby//lib/telegram/bot/types/write_access_allowed.rb#6
class Telegram::Bot::Types::WriteAccessAllowed < ::Telegram::Bot::Types::Base
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from_attachment_menu; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def from_request; end
# source://dry-struct/1.8.0/lib/dry/struct/class_interface.rb#456
def web_app_name; end
end
# source://telegram-bot-ruby//lib/telegram/bot/version.rb#5
Telegram::Bot::VERSION = T.let(T.unsafe(nil), String)