Module: TD::Types

Defined in:
lib/tdlib/types.rb,
lib/tdlib/types/ok.rb,
lib/tdlib/types/base.rb,
lib/tdlib/types/call.rb,
lib/tdlib/types/chat.rb,
lib/tdlib/types/date.rb,
lib/tdlib/types/file.rb,
lib/tdlib/types/game.rb,
lib/tdlib/types/poll.rb,
lib/tdlib/types/text.rb,
lib/tdlib/types/user.rb,
lib/tdlib/types/audio.rb,
lib/tdlib/types/chats.rb,
lib/tdlib/types/count.rb,
lib/tdlib/types/error.rb,
lib/tdlib/types/photo.rb,
lib/tdlib/types/point.rb,
lib/tdlib/types/proxy.rb,
lib/tdlib/types/story.rb,
lib/tdlib/types/users.rb,
lib/tdlib/types/venue.rb,
lib/tdlib/types/video.rb,
lib/tdlib/types/emojis.rb,
lib/tdlib/types/update.rb,
lib/tdlib/types/address.rb,
lib/tdlib/types/call_id.rb,
lib/tdlib/types/contact.rb,
lib/tdlib/types/invoice.rb,
lib/tdlib/types/message.rb,
lib/tdlib/types/proxies.rb,
lib/tdlib/types/seconds.rb,
lib/tdlib/types/session.rb,
lib/tdlib/types/sticker.rb,
lib/tdlib/types/stories.rb,
lib/tdlib/types/updates.rb,
lib/tdlib/types/web_app.rb,
lib/tdlib/types/bot_info.rb,
lib/tdlib/types/document.rb,
lib/tdlib/types/hashtags.rb,
lib/tdlib/types/http_url.rb,
lib/tdlib/types/location.rb,
lib/tdlib/types/log_tags.rb,
lib/tdlib/types/messages.rb,
lib/tdlib/types/rtmp_url.rb,
lib/tdlib/types/sessions.rb,
lib/tdlib/types/stickers.rb,
lib/tdlib/types/t_me_url.rb,
lib/tdlib/types/animation.rb,
lib/tdlib/types/birthdate.rb,
lib/tdlib/types/chat_list.rb,
lib/tdlib/types/chat_type.rb,
lib/tdlib/types/countries.rb,
lib/tdlib/types/file_part.rb,
lib/tdlib/types/file_type.rb,
lib/tdlib/types/poll_type.rb,
lib/tdlib/types/rich_text.rb,
lib/tdlib/types/t_me_urls.rb,
lib/tdlib/types/thumbnail.rb,
lib/tdlib/types/time_zone.rb,
lib/tdlib/types/user_link.rb,
lib/tdlib/types/user_type.rb,
lib/tdlib/types/usernames.rb,
lib/tdlib/types/animations.rb,
lib/tdlib/types/background.rb,
lib/tdlib/types/block_list.rb,
lib/tdlib/types/call_state.rb,
lib/tdlib/types/chat_boost.rb,
lib/tdlib/types/chat_event.rb,
lib/tdlib/types/chat_lists.rb,
lib/tdlib/types/chat_photo.rb,
lib/tdlib/types/chat_theme.rb,
lib/tdlib/types/date_range.rb,
lib/tdlib/types/dated_file.rb,
lib/tdlib/types/fact_check.rb,
lib/tdlib/types/group_call.rb,
lib/tdlib/types/input_file.rb,
lib/tdlib/types/json_value.rb,
lib/tdlib/types/local_file.rb,
lib/tdlib/types/log_stream.rb,
lib/tdlib/types/mask_point.rb,
lib/tdlib/types/order_info.rb,
lib/tdlib/types/page_block.rb,
lib/tdlib/types/paid_media.rb,
lib/tdlib/types/photo_size.rb,
lib/tdlib/types/proxy_type.rb,
lib/tdlib/types/story_area.rb,
lib/tdlib/types/story_info.rb,
lib/tdlib/types/story_list.rb,
lib/tdlib/types/supergroup.rb,
lib/tdlib/types/text_quote.rb,
lib/tdlib/types/time_zones.rb,
lib/tdlib/types/video_chat.rb,
lib/tdlib/types/video_note.rb,
lib/tdlib/types/voice_note.rb,
lib/tdlib/types/account_ttl.rb,
lib/tdlib/types/backgrounds.rb,
lib/tdlib/types/basic_group.rb,
lib/tdlib/types/bot_command.rb,
lib/tdlib/types/call_server.rb,
lib/tdlib/types/chat_action.rb,
lib/tdlib/types/chat_events.rb,
lib/tdlib/types/chat_folder.rb,
lib/tdlib/types/chat_member.rb,
lib/tdlib/types/chat_nearby.rb,
lib/tdlib/types/chat_photos.rb,
lib/tdlib/types/chat_source.rb,
lib/tdlib/types/forum_topic.rb,
lib/tdlib/types/found_users.rb,
lib/tdlib/types/poll_option.rb,
lib/tdlib/types/remote_file.rb,
lib/tdlib/types/rich_text/s.rb,
lib/tdlib/types/secret_chat.rb,
lib/tdlib/types/shared_chat.rb,
lib/tdlib/types/shared_user.rb,
lib/tdlib/types/sticker_set.rb,
lib/tdlib/types/story_video.rb,
lib/tdlib/types/target_chat.rb,
lib/tdlib/types/text_entity.rb,
lib/tdlib/types/update/call.rb,
lib/tdlib/types/update/file.rb,
lib/tdlib/types/update/poll.rb,
lib/tdlib/types/update/user.rb,
lib/tdlib/types/user_status.rb,
lib/tdlib/types/accent_color.rb,
lib/tdlib/types/bot_commands.rb,
lib/tdlib/types/call_problem.rb,
lib/tdlib/types/chat_members.rb,
lib/tdlib/types/chats_nearby.rb,
lib/tdlib/types/country_info.rb,
lib/tdlib/types/device_token.rb,
lib/tdlib/types/emoji_status.rb,
lib/tdlib/types/forum_topics.rb,
lib/tdlib/types/link_preview.rb,
lib/tdlib/types/main_web_app.rb,
lib/tdlib/types/message_link.rb,
lib/tdlib/types/network_type.rb,
lib/tdlib/types/notification.rb,
lib/tdlib/types/option_value.rb,
lib/tdlib/types/paid_reactor.rb,
lib/tdlib/types/payment_form.rb,
lib/tdlib/types/product_info.rb,
lib/tdlib/types/reply_markup.rb,
lib/tdlib/types/session_type.rb,
lib/tdlib/types/sticker_sets.rb,
lib/tdlib/types/sticker_type.rb,
lib/tdlib/types/story_origin.rb,
lib/tdlib/types/update/story.rb,
lib/tdlib/types/web_app_info.rb,
lib/tdlib/types/business_info.rb,
lib/tdlib/types/call_protocol.rb,
lib/tdlib/types/chat_location.rb,
lib/tdlib/types/chat_position.rb,
lib/tdlib/types/dice_stickers.rb,
lib/tdlib/types/draft_message.rb,
lib/tdlib/types/emoji_keyword.rb,
lib/tdlib/types/file_download.rb,
lib/tdlib/types/found_stories.rb,
lib/tdlib/types/found_web_app.rb,
lib/tdlib/types/group_call_id.rb,
lib/tdlib/types/input_file/id.rb,
lib/tdlib/types/input_invoice.rb,
lib/tdlib/types/input_sticker.rb,
lib/tdlib/types/mask_position.rb,
lib/tdlib/types/minithumbnail.rb,
lib/tdlib/types/premium_limit.rb,
lib/tdlib/types/premium_state.rb,
lib/tdlib/types/profile_photo.rb,
lib/tdlib/types/reaction_type.rb,
lib/tdlib/types/report_reason.rb,
lib/tdlib/types/rich_text/url.rb,
lib/tdlib/types/story_content.rb,
lib/tdlib/types/story_full_id.rb,
lib/tdlib/types/t_me_url_type.rb,
lib/tdlib/types/text_entities.rb,
lib/tdlib/types/update/option.rb,
lib/tdlib/types/user_type/bot.rb,
lib/tdlib/types/added_reaction.rb,
lib/tdlib/types/animated_emoji.rb,
lib/tdlib/types/bank_card_info.rb,
lib/tdlib/types/chat_list/main.rb,
lib/tdlib/types/deep_link_info.rb,
lib/tdlib/types/emoji_category.rb,
lib/tdlib/types/emoji_keywords.rb,
lib/tdlib/types/emoji_reaction.rb,
lib/tdlib/types/emoji_statuses.rb,
lib/tdlib/types/file_type/none.rb,
lib/tdlib/types/formatted_text.rb,
lib/tdlib/types/forward_source.rb,
lib/tdlib/types/found_messages.rb,
lib/tdlib/types/found_position.rb,
lib/tdlib/types/login_url_info.rb,
lib/tdlib/types/message_effect.rb,
lib/tdlib/types/message_origin.rb,
lib/tdlib/types/message_sender.rb,
lib/tdlib/types/message_source.rb,
lib/tdlib/types/message_viewer.rb,
lib/tdlib/types/page_block/map.rb,
lib/tdlib/types/password_state.rb,
lib/tdlib/types/payment_option.rb,
lib/tdlib/types/payment_result.rb,
lib/tdlib/types/poll_type/quiz.rb,
lib/tdlib/types/premium_source.rb,
lib/tdlib/types/public_forward.rb,
lib/tdlib/types/rich_text/bold.rb,
lib/tdlib/types/rich_text/icon.rb,
lib/tdlib/types/sticker_format.rb,
lib/tdlib/types/theme_settings.rb,
lib/tdlib/types/user_full_info.rb,
lib/tdlib/types/added_reactions.rb,
lib/tdlib/types/background_fill.rb,
lib/tdlib/types/background_type.rb,
lib/tdlib/types/block_list/main.rb,
lib/tdlib/types/bot_menu_button.rb,
lib/tdlib/types/chat_action_bar.rb,
lib/tdlib/types/chat_background.rb,
lib/tdlib/types/chat_boost_link.rb,
lib/tdlib/types/chat_boost_slot.rb,
lib/tdlib/types/chat_photo_info.rb,
lib/tdlib/types/chat_statistics.rb,
lib/tdlib/types/current_weather.rb,
lib/tdlib/types/file_type/audio.rb,
lib/tdlib/types/file_type/photo.rb,
lib/tdlib/types/file_type/video.rb,
lib/tdlib/types/found_positions.rb,
lib/tdlib/types/game_high_score.rb,
lib/tdlib/types/input_thumbnail.rb,
lib/tdlib/types/json_value/null.rb,
lib/tdlib/types/keyboard_button.rb,
lib/tdlib/types/log_stream/file.rb,
lib/tdlib/types/mask_point/chin.rb,
lib/tdlib/types/mask_point/eyes.rb,
lib/tdlib/types/message_content.rb,
lib/tdlib/types/message_senders.rb,
lib/tdlib/types/message_sponsor.rb,
lib/tdlib/types/message_viewers.rb,
lib/tdlib/types/page_block/list.rb,
lib/tdlib/types/payment_receipt.rb,
lib/tdlib/types/premium_feature.rb,
lib/tdlib/types/proxy_type/http.rb,
lib/tdlib/types/public_forwards.rb,
lib/tdlib/types/rich_text/fixed.rb,
lib/tdlib/types/rich_text/plain.rb,
lib/tdlib/types/shipping_option.rb,
lib/tdlib/types/story_area_type.rb,
lib/tdlib/types/story_list/main.rb,
lib/tdlib/types/text_parse_mode.rb,
lib/tdlib/types/unread_reaction.rb,
lib/tdlib/types/update/new_chat.rb,
lib/tdlib/types/business_feature.rb,
lib/tdlib/types/business_message.rb,
lib/tdlib/types/call_server_type.rb,
lib/tdlib/types/call_state/error.rb,
lib/tdlib/types/call_state/ready.rb,
lib/tdlib/types/chat_boost_slots.rb,
lib/tdlib/types/chat_folder_icon.rb,
lib/tdlib/types/chat_folder_info.rb,
lib/tdlib/types/chat_invite_link.rb,
lib/tdlib/types/chat_list/folder.rb,
lib/tdlib/types/chat_permissions.rb,
lib/tdlib/types/chat_type/secret.rb,
lib/tdlib/types/connection_state.rb,
lib/tdlib/types/emoji_categories.rb,
lib/tdlib/types/file_type/secret.rb,
lib/tdlib/types/file_type/secure.rb,
lib/tdlib/types/forum_topic_icon.rb,
lib/tdlib/types/forum_topic_info.rb,
lib/tdlib/types/game_high_scores.rb,
lib/tdlib/types/input_background.rb,
lib/tdlib/types/input_chat_photo.rb,
lib/tdlib/types/input_file/local.rb,
lib/tdlib/types/input_paid_media.rb,
lib/tdlib/types/input_story_area.rb,
lib/tdlib/types/input_text_quote.rb,
lib/tdlib/types/json_value/array.rb,
lib/tdlib/types/location_address.rb,
lib/tdlib/types/log_stream/empty.rb,
lib/tdlib/types/mask_point/mouth.rb,
lib/tdlib/types/message_calendar.rb,
lib/tdlib/types/message_position.rb,
lib/tdlib/types/message_reaction.rb,
lib/tdlib/types/message_reply_to.rb,
lib/tdlib/types/page_block/audio.rb,
lib/tdlib/types/page_block/cover.rb,
lib/tdlib/types/page_block/photo.rb,
lib/tdlib/types/page_block/table.rb,
lib/tdlib/types/page_block/title.rb,
lib/tdlib/types/page_block/video.rb,
lib/tdlib/types/paid_media/photo.rb,
lib/tdlib/types/paid_media/video.rb,
lib/tdlib/types/passport_element.rb,
lib/tdlib/types/payment_provider.rb,
lib/tdlib/types/personal_details.rb,
lib/tdlib/types/premium_features.rb,
lib/tdlib/types/public_chat_type.rb,
lib/tdlib/types/push_receiver_id.rb,
lib/tdlib/types/rich_text/anchor.rb,
lib/tdlib/types/rich_text/italic.rb,
lib/tdlib/types/rich_text/marked.rb,
lib/tdlib/types/session_type/mac.rb,
lib/tdlib/types/star_transaction.rb,
lib/tdlib/types/sticker_set_info.rb,
lib/tdlib/types/story_statistics.rb,
lib/tdlib/types/suggested_action.rb,
lib/tdlib/types/terms_of_service.rb,
lib/tdlib/types/text_entity_type.rb,
lib/tdlib/types/theme_parameters.rb,
lib/tdlib/types/thumbnail_format.rb,
lib/tdlib/types/autosave_settings.rb,
lib/tdlib/types/bot_command_scope.rb,
lib/tdlib/types/bot_media_preview.rb,
lib/tdlib/types/business_features.rb,
lib/tdlib/types/business_location.rb,
lib/tdlib/types/business_messages.rb,
lib/tdlib/types/call_problem/echo.rb,
lib/tdlib/types/chat_boost_source.rb,
lib/tdlib/types/chat_boost_status.rb,
lib/tdlib/types/chat_event_action.rb,
lib/tdlib/types/chat_invite_links.rb,
lib/tdlib/types/chat_join_request.rb,
lib/tdlib/types/chat_list/archive.rb,
lib/tdlib/types/chat_type/private.rb,
lib/tdlib/types/connected_website.rb,
lib/tdlib/types/file_type/sticker.rb,
lib/tdlib/types/file_type/unknown.rb,
lib/tdlib/types/found_chat_boosts.rb,
lib/tdlib/types/group_call_stream.rb,
lib/tdlib/types/identity_document.rb,
lib/tdlib/types/imported_contacts.rb,
lib/tdlib/types/input_credentials.rb,
lib/tdlib/types/input_file/remote.rb,
lib/tdlib/types/input_story_areas.rb,
lib/tdlib/types/json_value/number.rb,
lib/tdlib/types/json_value/object.rb,
lib/tdlib/types/json_value/string.rb,
lib/tdlib/types/link_preview_type.rb,
lib/tdlib/types/message_file_type.rb,
lib/tdlib/types/message_link_info.rb,
lib/tdlib/types/message_positions.rb,
lib/tdlib/types/message_reactions.rb,
lib/tdlib/types/message_read_date.rb,
lib/tdlib/types/network_type/none.rb,
lib/tdlib/types/notification_type.rb,
lib/tdlib/types/page_block/anchor.rb,
lib/tdlib/types/page_block/footer.rb,
lib/tdlib/types/page_block/header.rb,
lib/tdlib/types/page_block/kicker.rb,
lib/tdlib/types/passport_elements.rb,
lib/tdlib/types/payment_form_type.rb,
lib/tdlib/types/personal_document.rb,
lib/tdlib/types/phone_number_info.rb,
lib/tdlib/types/poll_type/regular.rb,
lib/tdlib/types/proxy_type/socks5.rb,
lib/tdlib/types/saved_credentials.rb,
lib/tdlib/types/secret_chat_state.rb,
lib/tdlib/types/session_type/edge.rb,
lib/tdlib/types/session_type/ipad.rb,
lib/tdlib/types/session_type/xbox.rb,
lib/tdlib/types/sponsored_message.rb,
lib/tdlib/types/star_subscription.rb,
lib/tdlib/types/star_transactions.rb,
lib/tdlib/types/statistical_graph.rb,
lib/tdlib/types/statistical_value.rb,
lib/tdlib/types/sticker_full_type.rb,
lib/tdlib/types/sticker_type/mask.rb,
lib/tdlib/types/story_interaction.rb,
lib/tdlib/types/story_repost_info.rb,
lib/tdlib/types/top_chat_category.rb,
lib/tdlib/types/update/chat_boost.rb,
lib/tdlib/types/update/chat_photo.rb,
lib/tdlib/types/update/chat_theme.rb,
lib/tdlib/types/update/chat_title.rb,
lib/tdlib/types/update/group_call.rb,
lib/tdlib/types/update/supergroup.rb,
lib/tdlib/types/user_status/empty.rb,
lib/tdlib/types/user_support_info.rb,
lib/tdlib/types/user_type/deleted.rb,
lib/tdlib/types/user_type/regular.rb,
lib/tdlib/types/user_type/unknown.rb,
lib/tdlib/types/available_reaction.rb,
lib/tdlib/types/block_list/stories.rb,
lib/tdlib/types/bot_media_previews.rb,
lib/tdlib/types/business_chat_link.rb,
lib/tdlib/types/call_problem/noise.rb,
lib/tdlib/types/call_state/pending.rb,
lib/tdlib/types/chat_action/cancel.rb,
lib/tdlib/types/chat_action/typing.rb,
lib/tdlib/types/chat_administrator.rb,
lib/tdlib/types/chat_join_requests.rb,
lib/tdlib/types/chat_member_status.rb,
lib/tdlib/types/chat_photo_sticker.rb,
lib/tdlib/types/closed_vector_path.rb,
lib/tdlib/types/connected_websites.rb,
lib/tdlib/types/file_type/document.rb,
lib/tdlib/types/group_call_streams.rb,
lib/tdlib/types/input_invoice/name.rb,
lib/tdlib/types/internal_link_type.rb,
lib/tdlib/types/json_object_member.rb,
lib/tdlib/types/json_value/boolean.rb,
lib/tdlib/types/labeled_price_part.rb,
lib/tdlib/types/language_pack_info.rb,
lib/tdlib/types/log_stream/default.rb,
lib/tdlib/types/message_properties.rb,
lib/tdlib/types/message_reply_info.rb,
lib/tdlib/types/message_statistics.rb,
lib/tdlib/types/network_statistics.rb,
lib/tdlib/types/network_type/other.rb,
lib/tdlib/types/network_type/wi_fi.rb,
lib/tdlib/types/notification_group.rb,
lib/tdlib/types/notification_sound.rb,
lib/tdlib/types/option_value/empty.rb,
lib/tdlib/types/page_block/collage.rb,
lib/tdlib/types/page_block/details.rb,
lib/tdlib/types/page_block/divider.rb,
lib/tdlib/types/page_block_caption.rb,
lib/tdlib/types/paid_media/preview.rb,
lib/tdlib/types/premium_limit_type.rb,
lib/tdlib/types/proxy_type/mtproto.rb,
lib/tdlib/types/reaction_type/paid.rb,
lib/tdlib/types/report_reason/fake.rb,
lib/tdlib/types/report_reason/spam.rb,
lib/tdlib/types/resend_code_reason.rb,
lib/tdlib/types/saved_messages_tag.rb,
lib/tdlib/types/session_type/apple.rb,
lib/tdlib/types/session_type/brave.rb,
lib/tdlib/types/session_type/linux.rb,
lib/tdlib/types/session_type/opera.rb,
lib/tdlib/types/sponsored_messages.rb,
lib/tdlib/types/star_subscriptions.rb,
lib/tdlib/types/sticker_format/tgs.rb,
lib/tdlib/types/storage_statistics.rb,
lib/tdlib/types/story_interactions.rb,
lib/tdlib/types/story_list/archive.rb,
lib/tdlib/types/t_me_url_type/user.rb,
lib/tdlib/types/target_chat/chosen.rb,
lib/tdlib/types/update/basic_group.rb,
lib/tdlib/types/update/chat_action.rb,
lib/tdlib/types/update/chat_member.rb,
lib/tdlib/types/update/chat_themes.rb,
lib/tdlib/types/update/dice_emojis.rb,
lib/tdlib/types/update/new_message.rb,
lib/tdlib/types/update/poll_answer.rb,
lib/tdlib/types/update/secret_chat.rb,
lib/tdlib/types/update/sticker_set.rb,
lib/tdlib/types/update/user_status.rb,
lib/tdlib/types/user_status/online.rb,
lib/tdlib/types/animated_chat_photo.rb,
lib/tdlib/types/attachment_menu_bot.rb,
lib/tdlib/types/authorization_state.rb,
lib/tdlib/types/available_reactions.rb,
lib/tdlib/types/business_chat_links.rb,
lib/tdlib/types/business_connection.rb,
lib/tdlib/types/business_recipients.rb,
lib/tdlib/types/business_start_page.rb,
lib/tdlib/types/call_discard_reason.rb,
lib/tdlib/types/chat_active_stories.rb,
lib/tdlib/types/chat_administrators.rb,
lib/tdlib/types/chat_boost_features.rb,
lib/tdlib/types/chat_members_filter.rb,
lib/tdlib/types/chat_message_sender.rb,
lib/tdlib/types/chat_revenue_amount.rb,
lib/tdlib/types/close_birthday_user.rb,
lib/tdlib/types/database_statistics.rb,
lib/tdlib/types/emoji_category_type.rb,
lib/tdlib/types/file_type/animation.rb,
lib/tdlib/types/file_type/thumbnail.rb,
lib/tdlib/types/file_type/wallpaper.rb,
lib/tdlib/types/found_chat_messages.rb,
lib/tdlib/types/inline_query_result.rb,
lib/tdlib/types/input_story_content.rb,
lib/tdlib/types/log_verbosity_level.rb,
lib/tdlib/types/login_url_info/open.rb,
lib/tdlib/types/mask_point/forehead.rb,
lib/tdlib/types/message_effect_type.rb,
lib/tdlib/types/message_import_info.rb,
lib/tdlib/types/message_origin/chat.rb,
lib/tdlib/types/message_origin/user.rb,
lib/tdlib/types/message_sender/chat.rb,
lib/tdlib/types/message_sender/user.rb,
lib/tdlib/types/message_thread_info.rb,
lib/tdlib/types/network_type/mobile.rb,
lib/tdlib/types/notification_sounds.rb,
lib/tdlib/types/option_value/string.rb,
lib/tdlib/types/page_block/embedded.rb,
lib/tdlib/types/page_block/subtitle.rb,
lib/tdlib/types/premium_source/link.rb,
lib/tdlib/types/quick_reply_message.rb,
lib/tdlib/types/reaction_type/emoji.rb,
lib/tdlib/types/rich_text/reference.rb,
lib/tdlib/types/rich_text/subscript.rb,
lib/tdlib/types/rich_text/underline.rb,
lib/tdlib/types/saved_messages_tags.rb,
lib/tdlib/types/session_type/chrome.rb,
lib/tdlib/types/session_type/iphone.rb,
lib/tdlib/types/session_type/safari.rb,
lib/tdlib/types/session_type/ubuntu.rb,
lib/tdlib/types/star_payment_option.rb,
lib/tdlib/types/star_revenue_status.rb,
lib/tdlib/types/sticker_format/webm.rb,
lib/tdlib/types/sticker_format/webp.rb,
lib/tdlib/types/story_area_position.rb,
lib/tdlib/types/story_content/photo.rb,
lib/tdlib/types/story_content/video.rb,
lib/tdlib/types/target_chat/current.rb,
lib/tdlib/types/unconfirmed_session.rb,
lib/tdlib/types/update/chat_folders.rb,
lib/tdlib/types/update/notification.rb,
lib/tdlib/types/update/users_nearby.rb,
lib/tdlib/types/user_status/offline.rb,
lib/tdlib/types/vector_path_command.rb,
lib/tdlib/types/background_type/fill.rb,
lib/tdlib/types/call_problem/dropped.rb,
lib/tdlib/types/call_state/discarded.rb,
lib/tdlib/types/chat_boost_link_info.rb,
lib/tdlib/types/chat_message_senders.rb,
lib/tdlib/types/chat_type/supergroup.rb,
lib/tdlib/types/failed_to_add_member.rb,
lib/tdlib/types/file_type/video_note.rb,
lib/tdlib/types/file_type/voice_note.rb,
lib/tdlib/types/found_file_downloads.rb,
lib/tdlib/types/inline_query_results.rb,
lib/tdlib/types/input_file/generated.rb,
lib/tdlib/types/keyboard_button_type.rb,
lib/tdlib/types/language_pack_string.rb,
lib/tdlib/types/link_preview_options.rb,
lib/tdlib/types/message_calendar_day.rb,
lib/tdlib/types/message_content/call.rb,
lib/tdlib/types/message_content/dice.rb,
lib/tdlib/types/message_content/game.rb,
lib/tdlib/types/message_content/poll.rb,
lib/tdlib/types/message_content/text.rb,
lib/tdlib/types/message_copy_options.rb,
lib/tdlib/types/message_forward_info.rb,
lib/tdlib/types/message_send_options.rb,
lib/tdlib/types/message_source/other.rb,
lib/tdlib/types/option_value/boolean.rb,
lib/tdlib/types/option_value/integer.rb,
lib/tdlib/types/page_block/animation.rb,
lib/tdlib/types/page_block/chat_link.rb,
lib/tdlib/types/page_block/paragraph.rb,
lib/tdlib/types/page_block/slideshow.rb,
lib/tdlib/types/page_block/subheader.rb,
lib/tdlib/types/page_block_list_item.rb,
lib/tdlib/types/payment_receipt_type.rb,
lib/tdlib/types/profile_accent_color.rb,
lib/tdlib/types/public_forward/story.rb,
lib/tdlib/types/push_message_content.rb,
lib/tdlib/types/quick_reply_messages.rb,
lib/tdlib/types/quick_reply_shortcut.rb,
lib/tdlib/types/report_reason/custom.rb,
lib/tdlib/types/saved_messages_topic.rb,
lib/tdlib/types/sent_web_app_message.rb,
lib/tdlib/types/session_type/android.rb,
lib/tdlib/types/session_type/firefox.rb,
lib/tdlib/types/session_type/unknown.rb,
lib/tdlib/types/session_type/vivaldi.rb,
lib/tdlib/types/session_type/windows.rb,
lib/tdlib/types/star_payment_options.rb,
lib/tdlib/types/sticker_type/regular.rb,
lib/tdlib/types/story_area_type/link.rb,
lib/tdlib/types/supergroup_full_info.rb,
lib/tdlib/types/text_entity_type/pre.rb,
lib/tdlib/types/text_entity_type/url.rb,
lib/tdlib/types/text_parse_mode/html.rb,
lib/tdlib/types/thumbnail_format/gif.rb,
lib/tdlib/types/thumbnail_format/png.rb,
lib/tdlib/types/thumbnail_format/tgs.rb,
lib/tdlib/types/update/accent_colors.rb,
lib/tdlib/types/update/chat_position.rb,
lib/tdlib/types/update/file_download.rb,
lib/tdlib/types/update/story_deleted.rb,
lib/tdlib/types/user_privacy_setting.rb,
lib/tdlib/types/user_status/recently.rb,
lib/tdlib/types/validated_order_info.rb,
lib/tdlib/types/background_fill/solid.rb,
lib/tdlib/types/basic_group_full_info.rb,
lib/tdlib/types/business_feature/bots.rb,
lib/tdlib/types/call_state/hanging_up.rb,
lib/tdlib/types/callback_query_answer.rb,
lib/tdlib/types/can_send_story_result.rb,
lib/tdlib/types/chat_invite_link_info.rb,
lib/tdlib/types/chat_type/basic_group.rb,
lib/tdlib/types/collectible_item_info.rb,
lib/tdlib/types/collectible_item_type.rb,
lib/tdlib/types/custom_request_result.rb,
lib/tdlib/types/device_token/web_push.rb,
lib/tdlib/types/dice_stickers/regular.rb,
lib/tdlib/types/emoji_category_source.rb,
lib/tdlib/types/encrypted_credentials.rb,
lib/tdlib/types/failed_to_add_members.rb,
lib/tdlib/types/file_type/photo_story.rb,
lib/tdlib/types/file_type/video_story.rb,
lib/tdlib/types/input_credentials/new.rb,
lib/tdlib/types/input_invoice/message.rb,
lib/tdlib/types/input_message_content.rb,
lib/tdlib/types/input_paid_media_type.rb,
lib/tdlib/types/input_story_area_type.rb,
lib/tdlib/types/invite_link_chat_type.rb,
lib/tdlib/types/language_pack_strings.rb,
lib/tdlib/types/link_preview_type/app.rb,
lib/tdlib/types/message_content/audio.rb,
lib/tdlib/types/message_content/photo.rb,
lib/tdlib/types/message_content/story.rb,
lib/tdlib/types/message_content/venue.rb,
lib/tdlib/types/message_content/video.rb,
lib/tdlib/types/message_sending_state.rb,
lib/tdlib/types/message_source/search.rb,
lib/tdlib/types/page_block/pull_quote.rb,
lib/tdlib/types/page_block/voice_note.rb,
lib/tdlib/types/page_block_table_cell.rb,
lib/tdlib/types/passport_element_type.rb,
lib/tdlib/types/premium_giveaway_info.rb,
lib/tdlib/types/premium_story_feature.rb,
lib/tdlib/types/profile_accent_colors.rb,
lib/tdlib/types/reset_password_result.rb,
lib/tdlib/types/rich_text/anchor_link.rb,
lib/tdlib/types/rich_text/superscript.rb,
lib/tdlib/types/store_payment_purpose.rb,
lib/tdlib/types/story_area_type/venue.rb,
lib/tdlib/types/text_entity_type/bold.rb,
lib/tdlib/types/text_entity_type/code.rb,
lib/tdlib/types/thumbnail_format/jpeg.rb,
lib/tdlib/types/thumbnail_format/webm.rb,
lib/tdlib/types/thumbnail_format/webp.rb,
lib/tdlib/types/trending_sticker_sets.rb,
lib/tdlib/types/update/file_downloads.rb,
lib/tdlib/types/update/message_edited.rb,
lib/tdlib/types/update/user_full_info.rb,
lib/tdlib/types/user_status/last_week.rb,
lib/tdlib/types/web_page_instant_view.rb,
lib/tdlib/types/auto_download_settings.rb,
lib/tdlib/types/bot_command_scope/chat.rb,
lib/tdlib/types/bot_media_preview_info.rb,
lib/tdlib/types/business_connected_bot.rb,
lib/tdlib/types/business_opening_hours.rb,
lib/tdlib/types/callback_query_payload.rb,
lib/tdlib/types/chat_event_log_filters.rb,
lib/tdlib/types/chat_invite_link_count.rb,
lib/tdlib/types/connection_state/ready.rb,
lib/tdlib/types/downloaded_file_counts.rb,
lib/tdlib/types/group_call_participant.rb,
lib/tdlib/types/inline_keyboard_button.rb,
lib/tdlib/types/input_background/local.rb,
lib/tdlib/types/input_invoice/telegram.rb,
lib/tdlib/types/input_message_reply_to.rb,
lib/tdlib/types/input_passport_element.rb,
lib/tdlib/types/link_preview_type/chat.rb,
lib/tdlib/types/link_preview_type/user.rb,
lib/tdlib/types/message_origin/channel.rb,
lib/tdlib/types/message_read_date/read.rb,
lib/tdlib/types/message_reply_to/story.rb,
lib/tdlib/types/page_block/author_date.rb,
lib/tdlib/types/page_block/block_quote.rb,
lib/tdlib/types/paid_media/unsupported.rb,
lib/tdlib/types/passport_element_error.rb,
lib/tdlib/types/payment_provider/other.rb,
lib/tdlib/types/phone_number_code_type.rb,
lib/tdlib/types/premium_gift_code_info.rb,
lib/tdlib/types/premium_payment_option.rb,
lib/tdlib/types/premium_source/feature.rb,
lib/tdlib/types/public_forward/message.rb,
lib/tdlib/types/recovery_email_address.rb,
lib/tdlib/types/report_reason/violence.rb,
lib/tdlib/types/rich_text/phone_number.rb,
lib/tdlib/types/search_messages_filter.rb,
lib/tdlib/types/statistical_graph/data.rb,
lib/tdlib/types/sticker_full_type/mask.rb,
lib/tdlib/types/story_interaction_info.rb,
lib/tdlib/types/story_interaction_type.rb,
lib/tdlib/types/story_privacy_settings.rb,
lib/tdlib/types/thumbnail_format/mpeg4.rb,
lib/tdlib/types/top_chat_category/bots.rb,
lib/tdlib/types/update/chat_action_bar.rb,
lib/tdlib/types/update/chat_background.rb,
lib/tdlib/types/update/chat_block_list.rb,
lib/tdlib/types/update/chat_read_inbox.rb,
lib/tdlib/types/update/chat_video_chat.rb,
lib/tdlib/types/update/delete_messages.rb,
lib/tdlib/types/update/message_content.rb,
lib/tdlib/types/update/recent_stickers.rb,
lib/tdlib/types/user_status/last_month.rb,
lib/tdlib/types/autosave_settings_scope.rb,
lib/tdlib/types/background_type/pattern.rb,
lib/tdlib/types/bot_transaction_purpose.rb,
lib/tdlib/types/business_bot_manage_bar.rb,
lib/tdlib/types/business_chat_link_info.rb,
lib/tdlib/types/call_server_type/webrtc.rb,
lib/tdlib/types/chat_folder_invite_link.rb,
lib/tdlib/types/chat_invite_link_counts.rb,
lib/tdlib/types/chat_invite_link_member.rb,
lib/tdlib/types/chat_join_requests_info.rb,
lib/tdlib/types/chat_member_status/left.rb,
lib/tdlib/types/chat_photo_sticker_type.rb,
lib/tdlib/types/chat_revenue_statistics.rb,
lib/tdlib/types/chat_statistics/channel.rb,
lib/tdlib/types/device_token/apple_push.rb,
lib/tdlib/types/device_token/tizen_push.rb,
lib/tdlib/types/file_type/profile_photo.rb,
lib/tdlib/types/input_background/remote.rb,
lib/tdlib/types/input_chat_photo/static.rb,
lib/tdlib/types/input_credentials/saved.rb,
lib/tdlib/types/input_identity_document.rb,
lib/tdlib/types/input_personal_document.rb,
lib/tdlib/types/internal_link_type/game.rb,
lib/tdlib/types/link_preview_type/album.rb,
lib/tdlib/types/link_preview_type/audio.rb,
lib/tdlib/types/link_preview_type/photo.rb,
lib/tdlib/types/link_preview_type/story.rb,
lib/tdlib/types/link_preview_type/theme.rb,
lib/tdlib/types/link_preview_type/video.rb,
lib/tdlib/types/message_content/contact.rb,
lib/tdlib/types/message_content/invoice.rb,
lib/tdlib/types/message_content/sticker.rb,
lib/tdlib/types/message_file_type/group.rb,
lib/tdlib/types/notification_group_type.rb,
lib/tdlib/types/page_block/preformatted.rb,
lib/tdlib/types/payment_form_type/stars.rb,
lib/tdlib/types/payment_provider/stripe.rb,
lib/tdlib/types/premium_source/settings.rb,
lib/tdlib/types/recommended_chat_folder.rb,
lib/tdlib/types/report_reason/copyright.rb,
lib/tdlib/types/rich_text/email_address.rb,
lib/tdlib/types/rich_text/strikethrough.rb,
lib/tdlib/types/scope_autosave_settings.rb,
lib/tdlib/types/secret_chat_state/ready.rb,
lib/tdlib/types/star_revenue_statistics.rb,
lib/tdlib/types/statistical_graph/async.rb,
lib/tdlib/types/statistical_graph/error.rb,
lib/tdlib/types/storage_statistics_fast.rb,
lib/tdlib/types/story_area_type/message.rb,
lib/tdlib/types/story_area_type/weather.rb,
lib/tdlib/types/text_entity_type/italic.rb,
lib/tdlib/types/top_chat_category/calls.rb,
lib/tdlib/types/top_chat_category/users.rb,
lib/tdlib/types/update/chat_permissions.rb,
lib/tdlib/types/update/chat_read_outbox.rb,
lib/tdlib/types/update/connection_state.rb,
lib/tdlib/types/update/forum_topic_info.rb,
lib/tdlib/types/update/message_reaction.rb,
lib/tdlib/types/update/new_custom_event.rb,
lib/tdlib/types/update/new_custom_query.rb,
lib/tdlib/types/update/new_inline_query.rb,
lib/tdlib/types/update/owned_star_count.rb,
lib/tdlib/types/update/saved_animations.rb,
lib/tdlib/types/update/terms_of_service.rb,
lib/tdlib/types/authentication_code_info.rb,
lib/tdlib/types/authentication_code_type.rb,
lib/tdlib/types/background_fill/gradient.rb,
lib/tdlib/types/can_send_story_result/ok.rb,
lib/tdlib/types/chat_available_reactions.rb,
lib/tdlib/types/chat_folder_invite_links.rb,
lib/tdlib/types/chat_invite_link_members.rb,
lib/tdlib/types/chat_members_filter/bots.rb,
lib/tdlib/types/chat_revenue_transaction.rb,
lib/tdlib/types/created_basic_group_chat.rb,
lib/tdlib/types/device_token/huawei_push.rb,
lib/tdlib/types/device_token/simple_push.rb,
lib/tdlib/types/device_token/ubuntu_push.rb,
lib/tdlib/types/group_call_video_quality.rb,
lib/tdlib/types/inline_query_result/game.rb,
lib/tdlib/types/input_business_chat_link.rb,
lib/tdlib/types/input_chat_photo/sticker.rb,
lib/tdlib/types/internal_link_type/proxy.rb,
lib/tdlib/types/internal_link_type/story.rb,
lib/tdlib/types/internal_link_type/theme.rb,
lib/tdlib/types/link_preview_album_media.rb,
lib/tdlib/types/localization_target_info.rb,
lib/tdlib/types/message_auto_delete_time.rb,
lib/tdlib/types/message_content/document.rb,
lib/tdlib/types/message_content/location.rb,
lib/tdlib/types/message_interaction_info.rb,
lib/tdlib/types/message_read_date/unread.rb,
lib/tdlib/types/message_reply_to/message.rb,
lib/tdlib/types/message_scheduling_state.rb,
lib/tdlib/types/message_source/chat_list.rb,
lib/tdlib/types/network_statistics_entry.rb,
lib/tdlib/types/page_block/embedded_post.rb,
lib/tdlib/types/passport_element/address.rb,
lib/tdlib/types/premium_feature/business.rb,
lib/tdlib/types/prepaid_premium_giveaway.rb,
lib/tdlib/types/recommended_chat_folders.rb,
lib/tdlib/types/reply_markup/force_reply.rb,
lib/tdlib/types/reset_password_result/ok.rb,
lib/tdlib/types/revenue_withdrawal_state.rb,
lib/tdlib/types/secret_chat_state/closed.rb,
lib/tdlib/types/star_transaction_partner.rb,
lib/tdlib/types/story_area_type/location.rb,
lib/tdlib/types/story_origin/hidden_user.rb,
lib/tdlib/types/t_me_url_type/supergroup.rb,
lib/tdlib/types/telegram_payment_purpose.rb,
lib/tdlib/types/temporary_password_state.rb,
lib/tdlib/types/text_entity_type/cashtag.rb,
lib/tdlib/types/text_entity_type/hashtag.rb,
lib/tdlib/types/text_entity_type/mention.rb,
lib/tdlib/types/text_entity_type/spoiler.rb,
lib/tdlib/types/text_parse_mode/markdown.rb,
lib/tdlib/types/top_chat_category/groups.rb,
lib/tdlib/types/update/autosave_settings.rb,
lib/tdlib/types/update/chat_emoji_status.rb,
lib/tdlib/types/update/chat_last_message.rb,
lib/tdlib/types/update/chat_reply_markup.rb,
lib/tdlib/types/update/favorite_stickers.rb,
lib/tdlib/types/update/message_is_pinned.rb,
lib/tdlib/types/update/message_reactions.rb,
lib/tdlib/types/update/story_send_failed.rb,
lib/tdlib/types/update/suggested_actions.rb,
lib/tdlib/types/update/unread_chat_count.rb,
lib/tdlib/types/vector_path_command/line.rb,
lib/tdlib/types/attachment_menu_bot_color.rb,
lib/tdlib/types/authorization_state/ready.rb,
lib/tdlib/types/background_type/wallpaper.rb,
lib/tdlib/types/bank_card_action_open_url.rb,
lib/tdlib/types/bot_command_scope/default.rb,
lib/tdlib/types/business_feature/location.rb,
lib/tdlib/types/call_discard_reason/empty.rb,
lib/tdlib/types/call_problem/silent_local.rb,
lib/tdlib/types/chat_administrator_rights.rb,
lib/tdlib/types/chat_boost_level_features.rb,
lib/tdlib/types/chat_boost_source/premium.rb,
lib/tdlib/types/chat_member_status/banned.rb,
lib/tdlib/types/chat_member_status/member.rb,
lib/tdlib/types/chat_revenue_transactions.rb,
lib/tdlib/types/chat_source/mtproto_proxy.rb,
lib/tdlib/types/connection_state/updating.rb,
lib/tdlib/types/device_token/windows_push.rb,
lib/tdlib/types/email_address_reset_state.rb,
lib/tdlib/types/group_call_recent_speaker.rb,
lib/tdlib/types/inline_query_result/audio.rb,
lib/tdlib/types/inline_query_result/photo.rb,
lib/tdlib/types/inline_query_result/venue.rb,
lib/tdlib/types/inline_query_result/video.rb,
lib/tdlib/types/input_background/previous.rb,
lib/tdlib/types/input_business_start_page.rb,
lib/tdlib/types/input_chat_photo/previous.rb,
lib/tdlib/types/input_inline_query_result.rb,
lib/tdlib/types/input_story_content/photo.rb,
lib/tdlib/types/input_story_content/video.rb,
lib/tdlib/types/keyboard_button_type/text.rb,
lib/tdlib/types/link_preview_type/article.rb,
lib/tdlib/types/link_preview_type/invoice.rb,
lib/tdlib/types/link_preview_type/message.rb,
lib/tdlib/types/link_preview_type/sticker.rb,
lib/tdlib/types/link_preview_type/web_app.rb,
lib/tdlib/types/message_content/animation.rb,
lib/tdlib/types/message_file_type/private.rb,
lib/tdlib/types/message_file_type/unknown.rb,
lib/tdlib/types/message_read_date/too_old.rb,
lib/tdlib/types/message_source/screenshot.rb,
lib/tdlib/types/new_chat_privacy_settings.rb,
lib/tdlib/types/passport_element/passport.rb,
lib/tdlib/types/passport_required_element.rb,
lib/tdlib/types/passport_suitable_element.rb,
lib/tdlib/types/payment_form_type/regular.rb,
lib/tdlib/types/premium_feature/app_icons.rb,
lib/tdlib/types/push_message_content/game.rb,
lib/tdlib/types/push_message_content/poll.rb,
lib/tdlib/types/push_message_content/text.rb,
lib/tdlib/types/report_reason/child_abuse.rb,
lib/tdlib/types/report_reason/pornography.rb,
lib/tdlib/types/saved_messages_topic_type.rb,
lib/tdlib/types/secret_chat_state/pending.rb,
lib/tdlib/types/speech_recognition_result.rb,
lib/tdlib/types/star_subscription_pricing.rb,
lib/tdlib/types/sticker_full_type/regular.rb,
lib/tdlib/types/sticker_type/custom_emoji.rb,
lib/tdlib/types/story_content/unsupported.rb,
lib/tdlib/types/story_origin/public_story.rb,
lib/tdlib/types/supergroup_members_filter.rb,
lib/tdlib/types/t_me_url_type/chat_invite.rb,
lib/tdlib/types/t_me_url_type/sticker_set.rb,
lib/tdlib/types/target_chat/internal_link.rb,
lib/tdlib/types/text_entity_type/pre_code.rb,
lib/tdlib/types/text_entity_type/text_url.rb,
lib/tdlib/types/update/chat_accent_colors.rb,
lib/tdlib/types/update/chat_added_to_list.rb,
lib/tdlib/types/update/chat_draft_message.rb,
lib/tdlib/types/update/default_background.rb,
lib/tdlib/types/update/message_fact_check.rb,
lib/tdlib/types/update/new_callback_query.rb,
lib/tdlib/types/update/new_shipping_query.rb,
lib/tdlib/types/update/notification_group.rb,
lib/tdlib/types/update/story_stealth_mode.rb,
lib/tdlib/types/user_privacy_setting_rule.rb,
lib/tdlib/types/archive_chat_list_settings.rb,
lib/tdlib/types/authorization_state/closed.rb,
lib/tdlib/types/background_type/chat_theme.rb,
lib/tdlib/types/call_discard_reason/missed.rb,
lib/tdlib/types/call_problem/interruptions.rb,
lib/tdlib/types/call_problem/silent_remote.rb,
lib/tdlib/types/call_state/exchanging_keys.rb,
lib/tdlib/types/chat_boost_source/giveaway.rb,
lib/tdlib/types/chat_member_status/creator.rb,
lib/tdlib/types/chat_members_filter/banned.rb,
lib/tdlib/types/chat_notification_settings.rb,
lib/tdlib/types/chat_statistics/supergroup.rb,
lib/tdlib/types/check_chat_username_result.rb,
lib/tdlib/types/dice_stickers/slot_machine.rb,
lib/tdlib/types/encrypted_passport_element.rb,
lib/tdlib/types/file_type/secret_thumbnail.rb,
lib/tdlib/types/input_chat_photo/animation.rb,
lib/tdlib/types/input_message_content/dice.rb,
lib/tdlib/types/input_message_content/game.rb,
lib/tdlib/types/input_message_content/poll.rb,
lib/tdlib/types/input_message_content/text.rb,
lib/tdlib/types/input_story_area_type/link.rb,
lib/tdlib/types/internal_link_type/invoice.rb,
lib/tdlib/types/internal_link_type/message.rb,
lib/tdlib/types/internal_link_type/web_app.rb,
lib/tdlib/types/language_pack_string_value.rb,
lib/tdlib/types/link_preview_type/document.rb,
lib/tdlib/types/message_content/chat_boost.rb,
lib/tdlib/types/message_content/game_score.rb,
lib/tdlib/types/message_content/paid_media.rb,
lib/tdlib/types/message_content/video_note.rb,
lib/tdlib/types/message_content/voice_note.rb,
lib/tdlib/types/message_origin/hidden_user.rb,
lib/tdlib/types/message_self_destruct_type.rb,
lib/tdlib/types/notification_type/new_call.rb,
lib/tdlib/types/page_block_related_article.rb,
lib/tdlib/types/payment_receipt_type/stars.rb,
lib/tdlib/types/premium_feature/chat_boost.rb,
lib/tdlib/types/push_message_content/audio.rb,
lib/tdlib/types/push_message_content/photo.rb,
lib/tdlib/types/push_message_content/story.rb,
lib/tdlib/types/push_message_content/video.rb,
lib/tdlib/types/reaction_type/custom_emoji.rb,
lib/tdlib/types/read_date_privacy_settings.rb,
lib/tdlib/types/reply_markup/show_keyboard.rb,
lib/tdlib/types/search_messages_filter/url.rb,
lib/tdlib/types/star_transaction_direction.rb,
lib/tdlib/types/storage_statistics_by_chat.rb,
lib/tdlib/types/text_entity_type/underline.rb,
lib/tdlib/types/top_chat_category/channels.rb,
lib/tdlib/types/update/authorization_state.rb,
lib/tdlib/types/update/business_connection.rb,
lib/tdlib/types/update/chat_active_stories.rb,
lib/tdlib/types/update/chat_message_sender.rb,
lib/tdlib/types/update/chat_revenue_amount.rb,
lib/tdlib/types/update/chat_view_as_topics.rb,
lib/tdlib/types/update/message_send_failed.rb,
lib/tdlib/types/update/saved_messages_tags.rb,
lib/tdlib/types/update/star_revenue_status.rb,
lib/tdlib/types/update/unconfirmed_session.rb,
lib/tdlib/types/user_privacy_setting_rules.rb,
lib/tdlib/types/authorization_state/closing.rb,
lib/tdlib/types/autosave_settings_exception.rb,
lib/tdlib/types/business_feature/start_page.rb,
lib/tdlib/types/call_discard_reason/hung_up.rb,
lib/tdlib/types/callback_query_payload/data.rb,
lib/tdlib/types/callback_query_payload/game.rb,
lib/tdlib/types/channel_transaction_purpose.rb,
lib/tdlib/types/chat_action/recording_video.rb,
lib/tdlib/types/chat_action/uploading_photo.rb,
lib/tdlib/types/chat_action/uploading_video.rb,
lib/tdlib/types/chat_action_bar/add_contact.rb,
lib/tdlib/types/chat_action_bar/report_spam.rb,
lib/tdlib/types/chat_boost_source/gift_code.rb,
lib/tdlib/types/chat_members_filter/members.rb,
lib/tdlib/types/chat_members_filter/mention.rb,
lib/tdlib/types/chat_statistics_object_type.rb,
lib/tdlib/types/connection_state/connecting.rb,
lib/tdlib/types/device_token/microsoft_push.rb,
lib/tdlib/types/emoji_category_type/default.rb,
lib/tdlib/types/file_downloaded_prefix_size.rb,
lib/tdlib/types/inline_keyboard_button_type.rb,
lib/tdlib/types/inline_query_result/article.rb,
lib/tdlib/types/inline_query_result/contact.rb,
lib/tdlib/types/inline_query_result/sticker.rb,
lib/tdlib/types/inline_query_results_button.rb,
lib/tdlib/types/input_credentials/apple_pay.rb,
lib/tdlib/types/input_message_content/audio.rb,
lib/tdlib/types/input_message_content/photo.rb,
lib/tdlib/types/input_message_content/story.rb,
lib/tdlib/types/input_message_content/venue.rb,
lib/tdlib/types/input_message_content/video.rb,
lib/tdlib/types/input_paid_media_type/photo.rb,
lib/tdlib/types/input_paid_media_type/video.rb,
lib/tdlib/types/internal_link_type/settings.rb,
lib/tdlib/types/link_preview_type/animation.rb,
lib/tdlib/types/message_content/chat_shared.rb,
lib/tdlib/types/message_content/pin_message.rb,
lib/tdlib/types/message_content/unsupported.rb,
lib/tdlib/types/message_source/chat_history.rb,
lib/tdlib/types/message_source/notification.rb,
lib/tdlib/types/network_type/mobile_roaming.rb,
lib/tdlib/types/notification_settings_scope.rb,
lib/tdlib/types/page_block/related_articles.rb,
lib/tdlib/types/passport_authorization_form.rb,
lib/tdlib/types/premium_giveaway_parameters.rb,
lib/tdlib/types/push_message_content/hidden.rb,
lib/tdlib/types/report_reason/illegal_drugs.rb,
lib/tdlib/types/scope_notification_settings.rb,
lib/tdlib/types/store_payment_purpose/stars.rb,
lib/tdlib/types/story_interaction_type/view.rb,
lib/tdlib/types/update/active_notifications.rb,
lib/tdlib/types/update/attachment_menu_bots.rb,
lib/tdlib/types/update/chat_is_translatable.rb,
lib/tdlib/types/update/file_generation_stop.rb,
lib/tdlib/types/update/message_mention_read.rb,
lib/tdlib/types/update/new_business_message.rb,
lib/tdlib/types/update/quick_reply_shortcut.rb,
lib/tdlib/types/update/saved_messages_topic.rb,
lib/tdlib/types/update/service_notification.rb,
lib/tdlib/types/update/story_send_succeeded.rb,
lib/tdlib/types/update/supergroup_full_info.rb,
lib/tdlib/types/update/unread_message_count.rb,
lib/tdlib/types/update/web_app_message_sent.rb,
lib/tdlib/types/authentication_code_type/sms.rb,
lib/tdlib/types/autosave_settings_scope/chat.rb,
lib/tdlib/types/call_discard_reason/declined.rb,
lib/tdlib/types/call_problem/distorted_video.rb,
lib/tdlib/types/call_problem/pixelated_video.rb,
lib/tdlib/types/chat_action/choosing_contact.rb,
lib/tdlib/types/chat_action/choosing_sticker.rb,
lib/tdlib/types/chat_action_bar/join_request.rb,
lib/tdlib/types/chat_available_reactions/all.rb,
lib/tdlib/types/chat_folder_invite_link_info.rb,
lib/tdlib/types/chat_members_filter/contacts.rb,
lib/tdlib/types/chat_statistics_inviter_info.rb,
lib/tdlib/types/email_address_authentication.rb,
lib/tdlib/types/emoji_category_source/search.rb,
lib/tdlib/types/file_type/notification_sound.rb,
lib/tdlib/types/inline_query_result/document.rb,
lib/tdlib/types/inline_query_result/location.rb,
lib/tdlib/types/input_credentials/google_pay.rb,
lib/tdlib/types/input_message_reply_to/story.rb,
lib/tdlib/types/input_passport_element_error.rb,
lib/tdlib/types/internal_link_type/bot_start.rb,
lib/tdlib/types/internal_link_type/buy_stars.rb,
lib/tdlib/types/keyboard_button_type/web_app.rb,
lib/tdlib/types/link_preview_type/background.rb,
lib/tdlib/types/link_preview_type/video_chat.rb,
lib/tdlib/types/link_preview_type/video_note.rb,
lib/tdlib/types/link_preview_type/voice_note.rb,
lib/tdlib/types/message_content/gifted_stars.rb,
lib/tdlib/types/message_content/users_shared.rb,
lib/tdlib/types/message_sending_state/failed.rb,
lib/tdlib/types/payment_receipt_type/regular.rb,
lib/tdlib/types/premium_feature/accent_color.rb,
lib/tdlib/types/premium_feature/custom_emoji.rb,
lib/tdlib/types/premium_feature/disabled_ads.rb,
lib/tdlib/types/premium_feature/emoji_status.rb,
lib/tdlib/types/premium_source/story_feature.rb,
lib/tdlib/types/premium_state_payment_option.rb,
lib/tdlib/types/push_message_content/contact.rb,
lib/tdlib/types/push_message_content/invoice.rb,
lib/tdlib/types/push_message_content/sticker.rb,
lib/tdlib/types/reaction_notification_source.rb,
lib/tdlib/types/reply_markup/inline_keyboard.rb,
lib/tdlib/types/reply_markup/remove_keyboard.rb,
lib/tdlib/types/search_messages_filter/audio.rb,
lib/tdlib/types/search_messages_filter/empty.rb,
lib/tdlib/types/search_messages_filter/photo.rb,
lib/tdlib/types/search_messages_filter/video.rb,
lib/tdlib/types/star_transaction_partner/bot.rb,
lib/tdlib/types/text_entity_type/block_quote.rb,
lib/tdlib/types/text_entity_type/bot_command.rb,
lib/tdlib/types/update/basic_group_full_info.rb,
lib/tdlib/types/update/default_reaction_type.rb,
lib/tdlib/types/update/file_generation_start.rb,
lib/tdlib/types/update/language_pack_strings.rb,
lib/tdlib/types/update/new_chat_join_request.rb,
lib/tdlib/types/update/profile_accent_colors.rb,
lib/tdlib/types/update/quick_reply_shortcuts.rb,
lib/tdlib/types/update/story_list_chat_count.rb,
lib/tdlib/types/update/trending_sticker_sets.rb,
lib/tdlib/types/authentication_code_type/call.rb,
lib/tdlib/types/authorization_state/wait_code.rb,
lib/tdlib/types/bot_command_scope/chat_member.rb,
lib/tdlib/types/bot_write_access_allow_reason.rb,
lib/tdlib/types/business_feature/away_message.rb,
lib/tdlib/types/business_feature/emoji_status.rb,
lib/tdlib/types/call_problem/distorted_speech.rb,
lib/tdlib/types/can_transfer_ownership_result.rb,
lib/tdlib/types/chat_action/choosing_location.rb,
lib/tdlib/types/chat_available_reactions/some.rb,
lib/tdlib/types/chat_event_action/member_left.rb,
lib/tdlib/types/chat_member_status/restricted.rb,
lib/tdlib/types/chat_revenue_transaction_type.rb,
lib/tdlib/types/check_chat_username_result/ok.rb,
lib/tdlib/types/check_sticker_set_name_result.rb,
lib/tdlib/types/device_token/apple_push_vo_ip.rb,
lib/tdlib/types/device_token/black_berry_push.rb,
lib/tdlib/types/emoji_category_source/premium.rb,
lib/tdlib/types/group_call_video_quality/full.rb,
lib/tdlib/types/group_call_video_source_group.rb,
lib/tdlib/types/inline_query_result/animation.rb,
lib/tdlib/types/input_message_content/contact.rb,
lib/tdlib/types/input_message_content/invoice.rb,
lib/tdlib/types/input_message_content/sticker.rb,
lib/tdlib/types/input_story_area_type/message.rb,
lib/tdlib/types/input_story_area_type/weather.rb,
lib/tdlib/types/internal_link_type/background.rb,
lib/tdlib/types/internal_link_type/chat_boost.rb,
lib/tdlib/types/internal_link_type/user_token.rb,
lib/tdlib/types/internal_link_type/video_chat.rb,
lib/tdlib/types/invite_link_chat_type/channel.rb,
lib/tdlib/types/link_preview_type/sticker_set.rb,
lib/tdlib/types/link_preview_type/unsupported.rb,
lib/tdlib/types/message_content/expired_photo.rb,
lib/tdlib/types/message_content/expired_video.rb,
lib/tdlib/types/message_sending_state/pending.rb,
lib/tdlib/types/message_source/chat_event_log.rb,
lib/tdlib/types/network_statistics_entry/call.rb,
lib/tdlib/types/network_statistics_entry/file.rb,
lib/tdlib/types/notification_group_type/calls.rb,
lib/tdlib/types/notification_type/new_message.rb,
lib/tdlib/types/page_block_vertical_alignment.rb,
lib/tdlib/types/passport_element/phone_number.rb,
lib/tdlib/types/passport_element/utility_bill.rb,
lib/tdlib/types/passport_element_error_source.rb,
lib/tdlib/types/passport_element_type/address.rb,
lib/tdlib/types/passport_elements_with_errors.rb,
lib/tdlib/types/payment_provider/smart_glocal.rb,
lib/tdlib/types/phone_number_code_type/change.rb,
lib/tdlib/types/phone_number_code_type/verify.rb,
lib/tdlib/types/premium_feature/profile_badge.rb,
lib/tdlib/types/premium_giveaway_info/ongoing.rb,
lib/tdlib/types/premium_limit_type/bio_length.rb,
lib/tdlib/types/premium_source/limit_exceeded.rb,
lib/tdlib/types/public_chat_type/has_username.rb,
lib/tdlib/types/push_message_content/document.rb,
lib/tdlib/types/push_message_content/location.rb,
lib/tdlib/types/reset_password_result/pending.rb,
lib/tdlib/types/search_messages_filter/pinned.rb,
lib/tdlib/types/star_transaction_partner/user.rb,
lib/tdlib/types/story_interaction_type/repost.rb,
lib/tdlib/types/suggested_action/set_password.rb,
lib/tdlib/types/text_entity_type/custom_emoji.rb,
lib/tdlib/types/text_entity_type/mention_name.rb,
lib/tdlib/types/text_entity_type/phone_number.rb,
lib/tdlib/types/top_chat_category/inline_bots.rb,
lib/tdlib/types/update/active_emoji_reactions.rb,
lib/tdlib/types/update/chat_removed_from_list.rb,
lib/tdlib/types/update/group_call_participant.rb,
lib/tdlib/types/update/installed_sticker_sets.rb,
lib/tdlib/types/update/message_content_opened.rb,
lib/tdlib/types/update/message_send_succeeded.rb,
lib/tdlib/types/update/new_pre_checkout_query.rb,
lib/tdlib/types/user_privacy_setting/show_bio.rb,
lib/tdlib/types/auto_download_settings_presets.rb,
lib/tdlib/types/business_away_message_schedule.rb,
lib/tdlib/types/business_away_message_settings.rb,
lib/tdlib/types/business_feature/account_links.rb,
lib/tdlib/types/business_feature/opening_hours.rb,
lib/tdlib/types/business_feature/quick_replies.rb,
lib/tdlib/types/chat_action/start_playing_game.rb,
lib/tdlib/types/chat_action/uploading_document.rb,
lib/tdlib/types/chat_action_bar/invite_members.rb,
lib/tdlib/types/chat_event_action/poll_stopped.rb,
lib/tdlib/types/chat_members_filter/restricted.rb,
lib/tdlib/types/collectible_item_type/username.rb,
lib/tdlib/types/emoji_category_type/chat_photo.rb,
lib/tdlib/types/inline_query_result/voice_note.rb,
lib/tdlib/types/input_inline_query_result/game.rb,
lib/tdlib/types/input_message_content/document.rb,
lib/tdlib/types/input_message_content/location.rb,
lib/tdlib/types/input_message_reply_to/message.rb,
lib/tdlib/types/input_passport_element/address.rb,
lib/tdlib/types/input_story_area_type/location.rb,
lib/tdlib/types/internal_link_type/chat_invite.rb,
lib/tdlib/types/internal_link_type/public_chat.rb,
lib/tdlib/types/internal_link_type/sticker_set.rb,
lib/tdlib/types/link_preview_album_media/photo.rb,
lib/tdlib/types/link_preview_album_media/video.rb,
lib/tdlib/types/message_content/animated_emoji.rb,
lib/tdlib/types/message_content/chat_set_theme.rb,
lib/tdlib/types/message_content/gifted_premium.rb,
lib/tdlib/types/message_source/history_preview.rb,
lib/tdlib/types/passport_element/email_address.rb,
lib/tdlib/types/passport_element/identity_card.rb,
lib/tdlib/types/passport_element_type/passport.rb,
lib/tdlib/types/push_message_content/animation.rb,
lib/tdlib/types/reaction_notification_settings.rb,
lib/tdlib/types/reaction_unavailability_reason.rb,
lib/tdlib/types/report_reason/personal_details.rb,
lib/tdlib/types/reset_password_result/declined.rb,
lib/tdlib/types/search_messages_filter/mention.rb,
lib/tdlib/types/speech_recognition_result/text.rb,
lib/tdlib/types/sticker_full_type/custom_emoji.rb,
lib/tdlib/types/story_interaction_type/forward.rb,
lib/tdlib/types/suggested_action/set_birthdate.rb,
lib/tdlib/types/supergroup_members_filter/bots.rb,
lib/tdlib/types/telegram_payment_purpose/stars.rb,
lib/tdlib/types/text_entity_type/email_address.rb,
lib/tdlib/types/text_entity_type/strikethrough.rb,
lib/tdlib/types/top_chat_category/web_app_bots.rb,
lib/tdlib/types/update/business_message_edited.rb,
lib/tdlib/types/update/contact_close_birthdays.rb,
lib/tdlib/types/update/file_added_to_downloads.rb,
lib/tdlib/types/update/new_call_signaling_data.rb,
lib/tdlib/types/authorization_state/logging_out.rb,
lib/tdlib/types/business_opening_hours_interval.rb,
lib/tdlib/types/can_send_message_to_user_result.rb,
lib/tdlib/types/chat_action/watching_animations.rb,
lib/tdlib/types/chat_event_action/member_joined.rb,
lib/tdlib/types/chat_event_action/photo_changed.rb,
lib/tdlib/types/chat_event_action/title_changed.rb,
lib/tdlib/types/group_call_video_quality/medium.rb,
lib/tdlib/types/inline_keyboard_button_type/buy.rb,
lib/tdlib/types/inline_keyboard_button_type/url.rb,
lib/tdlib/types/input_inline_query_result/audio.rb,
lib/tdlib/types/input_inline_query_result/photo.rb,
lib/tdlib/types/input_inline_query_result/venue.rb,
lib/tdlib/types/input_inline_query_result/video.rb,
lib/tdlib/types/input_message_content/animation.rb,
lib/tdlib/types/input_message_content/forwarded.rb,
lib/tdlib/types/input_passport_element/passport.rb,
lib/tdlib/types/internal_link_type/instant_view.rb,
lib/tdlib/types/internal_link_type/main_web_app.rb,
lib/tdlib/types/internal_link_type/premium_gift.rb,
lib/tdlib/types/link_preview_type/channel_boost.rb,
lib/tdlib/types/message_content/chat_upgrade_to.rb,
lib/tdlib/types/page_block_horizontal_alignment.rb,
lib/tdlib/types/passport_element/bank_statement.rb,
lib/tdlib/types/passport_element/driver_license.rb,
lib/tdlib/types/premium_feature/last_seen_times.rb,
lib/tdlib/types/premium_feature/message_effects.rb,
lib/tdlib/types/premium_feature/message_privacy.rb,
lib/tdlib/types/premium_feature/unique_stickers.rb,
lib/tdlib/types/premium_giveaway_info/completed.rb,
lib/tdlib/types/premium_source/business_feature.rb,
lib/tdlib/types/push_message_content/game_score.rb,
lib/tdlib/types/push_message_content/paid_media.rb,
lib/tdlib/types/push_message_content/video_note.rb,
lib/tdlib/types/push_message_content/voice_note.rb,
lib/tdlib/types/resend_code_reason/user_request.rb,
lib/tdlib/types/revenue_withdrawal_state/failed.rb,
lib/tdlib/types/search_messages_filter/document.rb,
lib/tdlib/types/speech_recognition_result/error.rb,
lib/tdlib/types/storage_statistics_by_file_type.rb,
lib/tdlib/types/story_privacy_settings/contacts.rb,
lib/tdlib/types/story_privacy_settings/everyone.rb,
lib/tdlib/types/suggested_action/check_password.rb,
lib/tdlib/types/suggested_action/extend_premium.rb,
lib/tdlib/types/top_chat_category/forward_chats.rb,
lib/tdlib/types/update/chat_available_reactions.rb,
lib/tdlib/types/update/chat_is_marked_as_unread.rb,
lib/tdlib/types/update/chat_online_member_count.rb,
lib/tdlib/types/update/message_interaction_info.rb,
lib/tdlib/types/update/message_unread_reactions.rb,
lib/tdlib/types/update/new_chosen_inline_result.rb,
lib/tdlib/types/update/speech_recognition_trial.rb,
lib/tdlib/types/update/speed_limit_notification.rb,
lib/tdlib/types/call_discard_reason/disconnected.rb,
lib/tdlib/types/can_transfer_ownership_result/ok.rb,
lib/tdlib/types/channel_transaction_purpose/join.rb,
lib/tdlib/types/chat_action/recording_video_note.rb,
lib/tdlib/types/chat_action/recording_voice_note.rb,
lib/tdlib/types/chat_action/uploading_video_note.rb,
lib/tdlib/types/chat_action/uploading_voice_note.rb,
lib/tdlib/types/chat_action_bar/report_add_block.rb,
lib/tdlib/types/chat_event_action/member_invited.rb,
lib/tdlib/types/chat_event_action/message_edited.rb,
lib/tdlib/types/chat_event_action/message_pinned.rb,
lib/tdlib/types/chat_member_status/administrator.rb,
lib/tdlib/types/chat_statistics_interaction_info.rb,
lib/tdlib/types/check_sticker_set_name_result/ok.rb,
lib/tdlib/types/emoji_category_type/emoji_status.rb,
lib/tdlib/types/firebase_authentication_settings.rb,
lib/tdlib/types/inline_keyboard_button_type/user.rb,
lib/tdlib/types/inline_query_results_button_type.rb,
lib/tdlib/types/input_message_content/paid_media.rb,
lib/tdlib/types/input_message_content/video_note.rb,
lib/tdlib/types/input_message_content/voice_note.rb,
lib/tdlib/types/internal_link_type/business_chat.rb,
lib/tdlib/types/internal_link_type/language_pack.rb,
lib/tdlib/types/internal_link_type/message_draft.rb,
lib/tdlib/types/invite_link_chat_type/supergroup.rb,
lib/tdlib/types/message_content/chat_add_members.rb,
lib/tdlib/types/message_content/payment_refunded.rb,
lib/tdlib/types/message_content/premium_giveaway.rb,
lib/tdlib/types/message_content/screenshot_taken.rb,
lib/tdlib/types/message_content/video_chat_ended.rb,
lib/tdlib/types/message_self_destruct_type/timer.rb,
lib/tdlib/types/notification_group_type/mentions.rb,
lib/tdlib/types/notification_group_type/messages.rb,
lib/tdlib/types/premium_feature/forum_topic_icon.rb,
lib/tdlib/types/premium_feature/increased_limits.rb,
lib/tdlib/types/premium_feature/unique_reactions.rb,
lib/tdlib/types/premium_feature/upgraded_stories.rb,
lib/tdlib/types/premium_gift_code_payment_option.rb,
lib/tdlib/types/push_message_content/media_album.rb,
lib/tdlib/types/reaction_notification_source/all.rb,
lib/tdlib/types/report_reason/unrelated_location.rb,
lib/tdlib/types/revenue_withdrawal_state/pending.rb,
lib/tdlib/types/search_messages_filter/animation.rb,
lib/tdlib/types/star_transaction_partner/channel.rb,
lib/tdlib/types/suggested_action/restore_premium.rb,
lib/tdlib/types/suggested_action/upgrade_premium.rb,
lib/tdlib/types/supergroup_members_filter/banned.rb,
lib/tdlib/types/supergroup_members_filter/recent.rb,
lib/tdlib/types/supergroup_members_filter/search.rb,
lib/tdlib/types/text_entity_type/media_timestamp.rb,
lib/tdlib/types/update/available_message_effects.rb,
lib/tdlib/types/update/business_messages_deleted.rb,
lib/tdlib/types/update/chat_unread_mention_count.rb,
lib/tdlib/types/update/message_send_acknowledged.rb,
lib/tdlib/types/update/new_inline_callback_query.rb,
lib/tdlib/types/update/saved_notification_sounds.rb,
lib/tdlib/types/user_privacy_setting/allow_calls.rb,
lib/tdlib/types/user_privacy_setting/show_status.rb,
lib/tdlib/types/authentication_code_type/fragment.rb,
lib/tdlib/types/authentication_code_type/sms_word.rb,
lib/tdlib/types/authorization_state/wait_password.rb,
lib/tdlib/types/background_fill/freeform_gradient.rb,
lib/tdlib/types/bot_command_scope/all_group_chats.rb,
lib/tdlib/types/business_feature/chat_folder_tags.rb,
lib/tdlib/types/business_feature/greeting_message.rb,
lib/tdlib/types/business_feature/upgraded_stories.rb,
lib/tdlib/types/chat_event_action/invites_toggled.rb,
lib/tdlib/types/chat_event_action/member_promoted.rb,
lib/tdlib/types/chat_event_action/message_deleted.rb,
lib/tdlib/types/chat_statistics_object_type/story.rb,
lib/tdlib/types/device_token/microsoft_push_vo_ip.rb,
lib/tdlib/types/email_address_authentication/code.rb,
lib/tdlib/types/email_address_reset_state/pending.rb,
lib/tdlib/types/group_call_participant_video_info.rb,
lib/tdlib/types/input_inline_query_result/article.rb,
lib/tdlib/types/input_inline_query_result/contact.rb,
lib/tdlib/types/input_inline_query_result/sticker.rb,
lib/tdlib/types/input_story_area_type/found_venue.rb,
lib/tdlib/types/internal_link_type/theme_settings.rb,
lib/tdlib/types/invite_link_chat_type/basic_group.rb,
lib/tdlib/types/keyboard_button_type/request_chat.rb,
lib/tdlib/types/keyboard_button_type/request_poll.rb,
lib/tdlib/types/message_content/chat_change_photo.rb,
lib/tdlib/types/message_content/chat_change_title.rb,
lib/tdlib/types/message_content/chat_delete_photo.rb,
lib/tdlib/types/message_content/chat_join_by_link.rb,
lib/tdlib/types/message_content/chat_upgrade_from.rb,
lib/tdlib/types/message_content/premium_gift_code.rb,
lib/tdlib/types/message_content/web_app_data_sent.rb,
lib/tdlib/types/notification_type/new_secret_chat.rb,
lib/tdlib/types/page_block_vertical_alignment/top.rb,
lib/tdlib/types/passport_element/personal_details.rb,
lib/tdlib/types/passport_element/rental_agreement.rb,
lib/tdlib/types/premium_feature/voice_recognition.rb,
lib/tdlib/types/premium_gift_code_payment_options.rb,
lib/tdlib/types/premium_limit_type/caption_length.rb,
lib/tdlib/types/reaction_notification_source/none.rb,
lib/tdlib/types/search_messages_filter/chat_photo.rb,
lib/tdlib/types/search_messages_filter/video_note.rb,
lib/tdlib/types/search_messages_filter/voice_note.rb,
lib/tdlib/types/speech_recognition_result/pending.rb,
lib/tdlib/types/star_transaction_partner/business.rb,
lib/tdlib/types/star_transaction_partner/fragment.rb,
lib/tdlib/types/star_transaction_partner/telegram.rb,
lib/tdlib/types/suggested_action/view_checks_hint.rb,
lib/tdlib/types/supergroup_members_filter/mention.rb,
lib/tdlib/types/text_entity_type/bank_card_number.rb,
lib/tdlib/types/update/chat_has_protected_content.rb,
lib/tdlib/types/update/chat_notification_settings.rb,
lib/tdlib/types/update/chat_pending_join_requests.rb,
lib/tdlib/types/update/chat_unread_reaction_count.rb,
lib/tdlib/types/update/have_pending_notifications.rb,
lib/tdlib/types/update/saved_messages_topic_count.rb,
lib/tdlib/types/update/user_privacy_setting_rules.rb,
lib/tdlib/types/bot_transaction_purpose/paid_media.rb,
lib/tdlib/types/business_greeting_message_settings.rb,
lib/tdlib/types/can_send_message_to_user_result/ok.rb,
lib/tdlib/types/can_send_story_result/boost_needed.rb,
lib/tdlib/types/chat_action_bar/share_phone_number.rb,
lib/tdlib/types/chat_event_action/is_forum_toggled.rb,
lib/tdlib/types/chat_event_action/location_changed.rb,
lib/tdlib/types/chat_event_action/message_unpinned.rb,
lib/tdlib/types/chat_event_action/username_changed.rb,
lib/tdlib/types/chat_event_action/video_chat_ended.rb,
lib/tdlib/types/chat_invite_link_subscription_info.rb,
lib/tdlib/types/chat_members_filter/administrators.rb,
lib/tdlib/types/collectible_item_type/phone_number.rb,
lib/tdlib/types/group_call_video_quality/thumbnail.rb,
lib/tdlib/types/input_inline_query_result/document.rb,
lib/tdlib/types/input_inline_query_result/location.rb,
lib/tdlib/types/internal_link_type/active_sessions.rb,
lib/tdlib/types/keyboard_button_type/request_users.rb,
lib/tdlib/types/language_pack_string_value/deleted.rb,
lib/tdlib/types/link_preview_type/supergroup_boost.rb,
lib/tdlib/types/message_content/chat_delete_member.rb,
lib/tdlib/types/message_content/contact_registered.rb,
lib/tdlib/types/message_content/expired_video_note.rb,
lib/tdlib/types/message_content/expired_voice_note.rb,
lib/tdlib/types/message_content/forum_topic_edited.rb,
lib/tdlib/types/message_content/passport_data_sent.rb,
lib/tdlib/types/message_content/payment_successful.rb,
lib/tdlib/types/message_content/video_chat_started.rb,
lib/tdlib/types/message_effect_type/emoji_reaction.rb,
lib/tdlib/types/message_source/forum_topic_history.rb,
lib/tdlib/types/notification_type/new_push_message.rb,
lib/tdlib/types/passport_element/internal_passport.rb,
lib/tdlib/types/passport_element_error_source/file.rb,
lib/tdlib/types/passport_element_type/phone_number.rb,
lib/tdlib/types/passport_element_type/utility_bill.rb,
lib/tdlib/types/premium_story_feature/save_stories.rb,
lib/tdlib/types/premium_story_feature/stealth_mode.rb,
lib/tdlib/types/public_chat_type/is_location_based.rb,
lib/tdlib/types/revenue_withdrawal_state/succeeded.rb,
lib/tdlib/types/saved_messages_topic_type/my_notes.rb,
lib/tdlib/types/star_transaction_partner/app_store.rb,
lib/tdlib/types/store_payment_purpose/gifted_stars.rb,
lib/tdlib/types/story_area_type/suggested_reaction.rb,
lib/tdlib/types/supergroup_members_filter/contacts.rb,
lib/tdlib/types/telegram_payment_purpose/join_chat.rb,
lib/tdlib/types/update/animation_search_parameters.rb,
lib/tdlib/types/update/chat_has_scheduled_messages.rb,
lib/tdlib/types/update/file_removed_from_downloads.rb,
lib/tdlib/types/update/new_business_callback_query.rb,
lib/tdlib/types/update/scope_notification_settings.rb,
lib/tdlib/types/authentication_code_type/flash_call.rb,
lib/tdlib/types/authentication_code_type/sms_phrase.rb,
lib/tdlib/types/authorization_state/wait_email_code.rb,
lib/tdlib/types/autosave_settings_scope/group_chats.rb,
lib/tdlib/types/bot_command_scope/all_private_chats.rb,
lib/tdlib/types/call_server_type/telegram_reflector.rb,
lib/tdlib/types/chat_event_action/member_restricted.rb,
lib/tdlib/types/chat_statistics_message_sender_info.rb,
lib/tdlib/types/chat_statistics_object_type/message.rb,
lib/tdlib/types/email_address_reset_state/available.rb,
lib/tdlib/types/inline_keyboard_button_type/web_app.rb,
lib/tdlib/types/input_inline_query_result/animation.rb,
lib/tdlib/types/input_passport_element/phone_number.rb,
lib/tdlib/types/input_passport_element/utility_bill.rb,
lib/tdlib/types/input_passport_element_error_source.rb,
lib/tdlib/types/internal_link_type/premium_features.rb,
lib/tdlib/types/language_pack_string_value/ordinary.rb,
lib/tdlib/types/link_preview_type/premium_gift_code.rb,
lib/tdlib/types/login_url_info/request_confirmation.rb,
lib/tdlib/types/message_content/chat_set_background.rb,
lib/tdlib/types/message_content/forum_topic_created.rb,
lib/tdlib/types/message_effect_type/premium_sticker.rb,
lib/tdlib/types/notification_group_type/secret_chat.rb,
lib/tdlib/types/passport_element_error_source/files.rb,
lib/tdlib/types/passport_element_type/email_address.rb,
lib/tdlib/types/passport_element_type/identity_card.rb,
lib/tdlib/types/premium_feature/background_for_both.rb,
lib/tdlib/types/premium_feature/saved_messages_tags.rb,
lib/tdlib/types/premium_feature_promotion_animation.rb,
lib/tdlib/types/premium_giveaway_participant_status.rb,
lib/tdlib/types/premium_limit_type/supergroup_count.rb,
lib/tdlib/types/premium_story_feature/video_quality.rb,
lib/tdlib/types/push_message_content/chat_set_theme.rb,
lib/tdlib/types/star_transaction_direction/incoming.rb,
lib/tdlib/types/star_transaction_direction/outgoing.rb,
lib/tdlib/types/suggested_action/check_phone_number.rb,
lib/tdlib/types/update/chat_business_bot_manage_bar.rb,
lib/tdlib/types/update/message_live_location_viewed.rb,
lib/tdlib/types/update/quick_reply_shortcut_deleted.rb,
lib/tdlib/types/user_privacy_setting/show_birthdate.rb,
lib/tdlib/types/user_privacy_setting_rule/allow_all.rb,
lib/tdlib/types/authentication_code_type/missed_call.rb,
lib/tdlib/types/business_feature_promotion_animation.rb,
lib/tdlib/types/can_send_story_result/premium_needed.rb,
lib/tdlib/types/channel_transaction_purpose/reaction.rb,
lib/tdlib/types/chat_event_action/background_changed.rb,
lib/tdlib/types/chat_event_action/forum_topic_edited.rb,
lib/tdlib/types/chat_event_action/forum_topic_pinned.rb,
lib/tdlib/types/chat_event_action/invite_link_edited.rb,
lib/tdlib/types/chat_event_action/video_chat_created.rb,
lib/tdlib/types/chat_photo_sticker_type/custom_emoji.rb,
lib/tdlib/types/chat_revenue_transaction_type/refund.rb,
lib/tdlib/types/connection_state/connecting_to_proxy.rb,
lib/tdlib/types/connection_state/waiting_for_network.rb,
lib/tdlib/types/emoji_category_type/regular_stickers.rb,
lib/tdlib/types/firebase_authentication_settings/ios.rb,
lib/tdlib/types/inline_keyboard_button_type/callback.rb,
lib/tdlib/types/input_inline_query_result/voice_note.rb,
lib/tdlib/types/input_passport_element/email_address.rb,
lib/tdlib/types/input_passport_element/identity_card.rb,
lib/tdlib/types/input_story_area_type/previous_venue.rb,
lib/tdlib/types/internal_link_type/language_settings.rb,
lib/tdlib/types/internal_link_type/premium_gift_code.rb,
lib/tdlib/types/internal_link_type/restore_purchases.rb,
lib/tdlib/types/internal_link_type/unknown_deep_link.rb,
lib/tdlib/types/internal_link_type/unsupported_proxy.rb,
lib/tdlib/types/internal_link_type/user_phone_number.rb,
lib/tdlib/types/message_content/chat_join_by_request.rb,
lib/tdlib/types/message_content/video_chat_scheduled.rb,
lib/tdlib/types/page_block_horizontal_alignment/left.rb,
lib/tdlib/types/page_block_vertical_alignment/bottom.rb,
lib/tdlib/types/page_block_vertical_alignment/middle.rb,
lib/tdlib/types/passport_element_error_source/selfie.rb,
lib/tdlib/types/passport_element_type/bank_statement.rb,
lib/tdlib/types/passport_element_type/driver_license.rb,
lib/tdlib/types/phone_number_authentication_settings.rb,
lib/tdlib/types/premium_limit_type/chat_folder_count.rb,
lib/tdlib/types/premium_limit_type/pinned_chat_count.rb,
lib/tdlib/types/premium_story_feature/priority_order.rb,
lib/tdlib/types/reaction_unavailability_reason/guest.rb,
lib/tdlib/types/report_chat_sponsored_message_option.rb,
lib/tdlib/types/report_chat_sponsored_message_result.rb,
lib/tdlib/types/star_transaction_partner/google_play.rb,
lib/tdlib/types/star_transaction_partner/unsupported.rb,
lib/tdlib/types/store_payment_purpose/gifted_premium.rb,
lib/tdlib/types/story_privacy_settings/close_friends.rb,
lib/tdlib/types/supergroup_members_filter/restricted.rb,
lib/tdlib/types/update/active_live_location_messages.rb,
lib/tdlib/types/update/chat_message_auto_delete_time.rb,
lib/tdlib/types/update/quick_reply_shortcut_messages.rb,
lib/tdlib/types/authentication_code_type/firebase_ios.rb,
lib/tdlib/types/authorization_state/wait_phone_number.rb,
lib/tdlib/types/authorization_state/wait_registration.rb,
lib/tdlib/types/autosave_settings_scope/channel_chats.rb,
lib/tdlib/types/autosave_settings_scope/private_chats.rb,
lib/tdlib/types/bot_command_scope/chat_administrators.rb,
lib/tdlib/types/business_away_message_schedule/always.rb,
lib/tdlib/types/business_away_message_schedule/custom.rb,
lib/tdlib/types/chat_event_action/description_changed.rb,
lib/tdlib/types/chat_event_action/forum_topic_created.rb,
lib/tdlib/types/chat_event_action/forum_topic_deleted.rb,
lib/tdlib/types/chat_event_action/invite_link_deleted.rb,
lib/tdlib/types/chat_event_action/invite_link_revoked.rb,
lib/tdlib/types/chat_event_action/linked_chat_changed.rb,
lib/tdlib/types/chat_event_action/permissions_changed.rb,
lib/tdlib/types/chat_event_action/sticker_set_changed.rb,
lib/tdlib/types/device_token/firebase_cloud_messaging.rb,
lib/tdlib/types/email_address_authentication/apple_id.rb,
lib/tdlib/types/inline_keyboard_button_type/login_url.rb,
lib/tdlib/types/input_passport_element/bank_statement.rb,
lib/tdlib/types/input_passport_element/driver_license.rb,
lib/tdlib/types/internal_link_type/bot_add_to_channel.rb,
lib/tdlib/types/internal_link_type/bot_start_in_group.rb,
lib/tdlib/types/internal_link_type/chat_folder_invite.rb,
lib/tdlib/types/keyboard_button_type/request_location.rb,
lib/tdlib/types/language_pack_string_value/pluralized.rb,
lib/tdlib/types/message_content/custom_service_action.rb,
lib/tdlib/types/message_content/suggest_profile_photo.rb,
lib/tdlib/types/message_content/web_app_data_received.rb,
lib/tdlib/types/message_scheduling_state/send_at_date.rb,
lib/tdlib/types/message_source/message_thread_history.rb,
lib/tdlib/types/page_block_horizontal_alignment/right.rb,
lib/tdlib/types/premium_limit_type/active_story_count.rb,
lib/tdlib/types/premium_limit_type/similar_chat_count.rb,
lib/tdlib/types/push_message_content/chat_add_members.rb,
lib/tdlib/types/push_message_content/message_forwards.rb,
lib/tdlib/types/push_message_content/premium_giveaway.rb,
lib/tdlib/types/push_message_content/screenshot_taken.rb,
lib/tdlib/types/reaction_notification_source/contacts.rb,
lib/tdlib/types/search_messages_filter/failed_to_send.rb,
lib/tdlib/types/search_messages_filter/unread_mention.rb,
lib/tdlib/types/star_transaction_partner/telegram_ads.rb,
lib/tdlib/types/story_privacy_settings/selected_users.rb,
lib/tdlib/types/telegram_payment_purpose/gifted_stars.rb,
lib/tdlib/types/update/animated_emoji_message_clicked.rb,
lib/tdlib/types/update/reaction_notification_settings.rb,
lib/tdlib/types/user_privacy_setting_rule/allow_users.rb,
lib/tdlib/types/authorization_state/wait_email_address.rb,
lib/tdlib/types/channel_transaction_purpose/paid_media.rb,
lib/tdlib/types/chat_event_action/accent_color_changed.rb,
lib/tdlib/types/chat_event_action/emoji_status_changed.rb,
lib/tdlib/types/chat_revenue_transaction_type/earnings.rb,
lib/tdlib/types/email_address_authentication/google_id.rb,
lib/tdlib/types/email_address_authentication_code_info.rb,
lib/tdlib/types/internal_link_type/attachment_menu_bot.rb,
lib/tdlib/types/internal_link_type/authentication_code.rb,
lib/tdlib/types/internal_link_type/change_phone_number.rb,
lib/tdlib/types/message_content/passport_data_received.rb,
lib/tdlib/types/message_content/payment_successful_bot.rb,
lib/tdlib/types/message_content/supergroup_chat_create.rb,
lib/tdlib/types/message_self_destruct_type/immediately.rb,
lib/tdlib/types/page_block_horizontal_alignment/center.rb,
lib/tdlib/types/passport_element/passport_registration.rb,
lib/tdlib/types/passport_element_type/personal_details.rb,
lib/tdlib/types/passport_element_type/rental_agreement.rb,
lib/tdlib/types/premium_feature/animated_profile_photo.rb,
lib/tdlib/types/push_message_content/chat_change_photo.rb,
lib/tdlib/types/push_message_content/chat_change_title.rb,
lib/tdlib/types/push_message_content/chat_join_by_link.rb,
lib/tdlib/types/push_message_content/premium_gift_code.rb,
lib/tdlib/types/push_message_content/recurring_payment.rb,
lib/tdlib/types/resend_code_reason/verification_failed.rb,
lib/tdlib/types/search_messages_filter/photo_and_video.rb,
lib/tdlib/types/search_messages_filter/unread_reaction.rb,
lib/tdlib/types/store_payment_purpose/premium_giveaway.rb,
lib/tdlib/types/user_privacy_setting/show_phone_number.rb,
lib/tdlib/types/user_privacy_setting_rule/restrict_all.rb,
lib/tdlib/types/vector_path_command/cubic_bezier_curve.rb,
lib/tdlib/types/bot_transaction_purpose/invoice_payment.rb,
lib/tdlib/types/chat_event_action/sign_messages_toggled.rb,
lib/tdlib/types/chat_photo_sticker_type/regular_or_mask.rb,
lib/tdlib/types/chat_source/public_service_announcement.rb,
lib/tdlib/types/firebase_device_verification_parameters.rb,
lib/tdlib/types/input_message_reply_to/external_message.rb,
lib/tdlib/types/input_passport_element/personal_details.rb,
lib/tdlib/types/input_passport_element/rental_agreement.rb,
lib/tdlib/types/internal_link_type/chat_folder_settings.rb,
lib/tdlib/types/link_preview_type/embedded_audio_player.rb,
lib/tdlib/types/link_preview_type/embedded_video_player.rb,
lib/tdlib/types/link_preview_type/shareable_chat_folder.rb,
lib/tdlib/types/message_content/basic_group_chat_create.rb,
lib/tdlib/types/message_read_date/my_privacy_restricted.rb,
lib/tdlib/types/notification_settings_scope/group_chats.rb,
lib/tdlib/types/passport_element/temporary_registration.rb,
lib/tdlib/types/passport_element_type/internal_passport.rb,
lib/tdlib/types/premium_feature/improved_download_speed.rb,
lib/tdlib/types/premium_limit_type/story_caption_length.rb,
lib/tdlib/types/push_message_content/chat_delete_member.rb,
lib/tdlib/types/push_message_content/contact_registered.rb,
lib/tdlib/types/report_chat_sponsored_message_result/ok.rb,
lib/tdlib/types/saved_messages_topic_type/author_hidden.rb,
lib/tdlib/types/text_entity_type/expandable_block_quote.rb,
lib/tdlib/types/user_privacy_setting/allow_chat_invites.rb,
lib/tdlib/types/user_privacy_setting/show_profile_photo.rb,
lib/tdlib/types/chat_revenue_transaction_type/withdrawal.rb,
lib/tdlib/types/firebase_authentication_settings/android.rb,
lib/tdlib/types/inline_query_results_button_type/web_app.rb,
lib/tdlib/types/input_passport_element/internal_passport.rb,
lib/tdlib/types/input_passport_element_error_source/file.rb,
lib/tdlib/types/input_story_area_type/suggested_reaction.rb,
lib/tdlib/types/internal_link_type/edit_profile_settings.rb,
lib/tdlib/types/internal_link_type/passport_data_request.rb,
lib/tdlib/types/message_content/bot_write_access_allowed.rb,
lib/tdlib/types/message_content/premium_giveaway_created.rb,
lib/tdlib/types/message_content/premium_giveaway_winners.rb,
lib/tdlib/types/passport_element_error_source/data_field.rb,
lib/tdlib/types/passport_element_error_source/front_side.rb,
lib/tdlib/types/phone_number_code_type/confirm_ownership.rb,
lib/tdlib/types/premium_feature/advanced_chat_management.rb,
lib/tdlib/types/premium_limit_type/saved_animation_count.rb,
lib/tdlib/types/push_message_content/chat_set_background.rb,
lib/tdlib/types/store_payment_purpose/premium_gift_codes.rb,
lib/tdlib/types/supergroup_members_filter/administrators.rb,
lib/tdlib/types/update/application_verification_required.rb,
lib/tdlib/types/update/chat_default_disable_notification.rb,
lib/tdlib/types/user_privacy_setting_rule/allow_contacts.rb,
lib/tdlib/types/user_privacy_setting_rule/restrict_users.rb,
lib/tdlib/types/authentication_code_type/firebase_android.rb,
lib/tdlib/types/authentication_code_type/telegram_message.rb,
lib/tdlib/types/authorization_state/wait_tdlib_parameters.rb,
lib/tdlib/types/bot_command_scope/all_chat_administrators.rb,
lib/tdlib/types/callback_query_payload/data_with_password.rb,
lib/tdlib/types/chat_action_bar/report_unrelated_location.rb,
lib/tdlib/types/chat_event_action/slow_mode_delay_changed.rb,
lib/tdlib/types/inline_keyboard_button_type/callback_game.rb,
lib/tdlib/types/inline_keyboard_button_type/switch_inline.rb,
lib/tdlib/types/input_passport_element_error_source/files.rb,
lib/tdlib/types/internal_link_type/qr_code_authentication.rb,
lib/tdlib/types/keyboard_button_type/request_phone_number.rb,
lib/tdlib/types/message_content/proximity_alert_triggered.rb,
lib/tdlib/types/message_read_date/user_privacy_restricted.rb,
lib/tdlib/types/message_scheduling_state/send_when_online.rb,
lib/tdlib/types/notification_settings_scope/channel_chats.rb,
lib/tdlib/types/notification_settings_scope/private_chats.rb,
lib/tdlib/types/passport_element_error_source/unspecified.rb,
lib/tdlib/types/premium_limit_type/favorite_sticker_count.rb,
lib/tdlib/types/push_message_content/chat_join_by_request.rb,
lib/tdlib/types/saved_messages_topic_type/saved_from_chat.rb,
lib/tdlib/types/telegram_payment_purpose/premium_giveaway.rb,
lib/tdlib/types/chat_event_action/active_usernames_changed.rb,
lib/tdlib/types/chat_event_action/member_joined_by_request.rb,
lib/tdlib/types/chat_statistics_administrator_actions_info.rb,
lib/tdlib/types/check_sticker_set_name_result/name_invalid.rb,
lib/tdlib/types/inline_query_results_button_type/start_bot.rb,
lib/tdlib/types/input_passport_element_error_source/selfie.rb,
lib/tdlib/types/message_content/premium_giveaway_completed.rb,
lib/tdlib/types/passport_element_error_source/reverse_side.rb,
lib/tdlib/types/premium_feature/increased_upload_file_size.rb,
lib/tdlib/types/premium_feature/real_time_chat_translation.rb,
lib/tdlib/types/premium_limit_type/weekly_sent_story_count.rb,
lib/tdlib/types/premium_story_feature/links_and_formatting.rb,
lib/tdlib/types/push_message_content/suggest_profile_photo.rb,
lib/tdlib/types/store_payment_purpose/premium_subscription.rb,
lib/tdlib/types/suggested_action/extend_star_subscriptions.rb,
lib/tdlib/types/can_send_story_result/weekly_limit_exceeded.rb,
lib/tdlib/types/check_chat_username_result/username_invalid.rb,
lib/tdlib/types/check_sticker_set_name_result/name_occupied.rb,
lib/tdlib/types/link_preview_type/embedded_animation_player.rb,
lib/tdlib/types/passport_element_type/passport_registration.rb,
lib/tdlib/types/premium_limit_type/monthly_sent_story_count.rb,
lib/tdlib/types/report_chat_sponsored_message_result/failed.rb,
lib/tdlib/types/search_messages_filter/voice_and_video_note.rb,
lib/tdlib/types/suggested_action/convert_to_broadcast_group.rb,
lib/tdlib/types/suggested_action/gift_premium_for_christmas.rb,
lib/tdlib/types/telegram_payment_purpose/premium_gift_codes.rb,
lib/tdlib/types/user_privacy_setting_rule/restrict_contacts.rb,
lib/tdlib/types/can_send_story_result/monthly_limit_exceeded.rb,
lib/tdlib/types/check_chat_username_result/username_occupied.rb,
lib/tdlib/types/input_passport_element/passport_registration.rb,
lib/tdlib/types/internal_link_type/phone_number_confirmation.rb,
lib/tdlib/types/passport_element_type/temporary_registration.rb,
lib/tdlib/types/premium_giveaway_participant_status/eligible.rb,
lib/tdlib/types/premium_limit_type/created_public_chat_count.rb,
lib/tdlib/types/push_message_content/basic_group_chat_create.rb,
lib/tdlib/types/suggested_action/subscribe_to_annual_premium.rb,
lib/tdlib/types/user_privacy_setting_rule/allow_chat_members.rb,
lib/tdlib/types/can_transfer_ownership_result/password_needed.rb,
lib/tdlib/types/chat_event_action/available_reactions_changed.rb,
lib/tdlib/types/chat_event_action/show_message_sender_toggled.rb,
lib/tdlib/types/input_passport_element/temporary_registration.rb,
lib/tdlib/types/message_content/forum_topic_is_closed_toggled.rb,
lib/tdlib/types/message_content/forum_topic_is_hidden_toggled.rb,
lib/tdlib/types/premium_limit_type/pinned_archived_chat_count.rb,
lib/tdlib/types/premium_story_feature/permanent_views_history.rb,
lib/tdlib/types/user_privacy_setting/allow_peer_to_peer_calls.rb,
lib/tdlib/types/user_privacy_setting_rule/allow_premium_users.rb,
lib/tdlib/types/bot_write_access_allow_reason/accepted_request.rb,
lib/tdlib/types/bot_write_access_allow_reason/launched_web_app.rb,
lib/tdlib/types/chat_event_action/forum_topic_toggle_is_closed.rb,
lib/tdlib/types/chat_event_action/forum_topic_toggle_is_hidden.rb,
lib/tdlib/types/chat_event_action/member_joined_by_invite_link.rb,
lib/tdlib/types/chat_event_action/profile_accent_color_changed.rb,
lib/tdlib/types/input_passport_element_error_source/data_field.rb,
lib/tdlib/types/input_passport_element_error_source/front_side.rb,
lib/tdlib/types/message_content/invite_video_chat_participants.rb,
lib/tdlib/types/passport_element_error_source/translation_file.rb,
lib/tdlib/types/premium_limit_type/shareable_chat_folder_count.rb,
lib/tdlib/types/bot_write_access_allow_reason/connected_website.rb,
lib/tdlib/types/can_send_message_to_user_result/user_is_deleted.rb,
lib/tdlib/types/can_transfer_ownership_result/session_too_fresh.rb,
lib/tdlib/types/chat_event_action/has_protected_content_toggled.rb,
lib/tdlib/types/check_chat_username_result/username_purchasable.rb,
lib/tdlib/types/input_passport_element_error_source/unspecified.rb,
lib/tdlib/types/passport_element_error_source/translation_files.rb,
lib/tdlib/types/report_chat_sponsored_message_result/ads_hidden.rb,
lib/tdlib/types/user_privacy_setting_rule/restrict_chat_members.rb,
lib/tdlib/types/can_transfer_ownership_result/password_too_fresh.rb,
lib/tdlib/types/check_chat_username_result/public_chats_too_many.rb,
lib/tdlib/types/input_passport_element_error_source/reverse_side.rb,
lib/tdlib/types/internal_link_type/privacy_and_security_settings.rb,
lib/tdlib/types/premium_limit_type/chat_folder_chosen_chat_count.rb,
lib/tdlib/types/premium_limit_type/chat_folder_invite_link_count.rb,
lib/tdlib/types/premium_story_feature/custom_expiration_duration.rb,
lib/tdlib/types/can_send_story_result/active_story_limit_exceeded.rb,
lib/tdlib/types/message_content/chat_set_message_auto_delete_time.rb,
lib/tdlib/types/premium_giveaway_participant_status/administrator.rb,
lib/tdlib/types/premium_giveaway_participant_status/participating.rb,
lib/tdlib/types/authorization_state/wait_other_device_confirmation.rb,
lib/tdlib/types/chat_event_action/custom_emoji_sticker_set_changed.rb,
lib/tdlib/types/chat_event_action/is_all_history_available_toggled.rb,
lib/tdlib/types/chat_event_action/message_auto_delete_time_changed.rb,
lib/tdlib/types/firebase_device_verification_parameters/safety_net.rb,
lib/tdlib/types/inline_keyboard_button_type/callback_with_password.rb,
lib/tdlib/types/suggested_action/enable_archive_and_mute_new_chats.rb,
lib/tdlib/types/user_privacy_setting/allow_finding_by_phone_number.rb,
lib/tdlib/types/check_chat_username_result/public_groups_unavailable.rb,
lib/tdlib/types/input_passport_element_error_source/translation_file.rb,
lib/tdlib/types/premium_limit_type/pinned_saved_messages_topic_count.rb,
lib/tdlib/types/report_chat_sponsored_message_result/option_required.rb,
lib/tdlib/types/user_privacy_setting/show_link_in_forwarded_messages.rb,
lib/tdlib/types/input_passport_element_error_source/translation_files.rb,
lib/tdlib/types/report_chat_sponsored_message_result/premium_required.rb,
lib/tdlib/types/bot_write_access_allow_reason/added_to_attachment_menu.rb,
lib/tdlib/types/firebase_device_verification_parameters/play_integrity.rb,
lib/tdlib/types/premium_giveaway_participant_status/already_was_member.rb,
lib/tdlib/types/premium_giveaway_participant_status/disallowed_country.rb,
lib/tdlib/types/premium_limit_type/story_suggested_reaction_area_count.rb,
lib/tdlib/types/reaction_unavailability_reason/anonymous_administrator.rb,
lib/tdlib/types/business_away_message_schedule/outside_of_opening_hours.rb,
lib/tdlib/types/can_send_message_to_user_result/user_restricts_new_chats.rb,
lib/tdlib/types/chat_event_action/video_chat_participant_is_muted_toggled.rb,
lib/tdlib/types/chat_event_action/has_aggressive_anti_spam_enabled_toggled.rb,
lib/tdlib/types/chat_event_action/video_chat_mute_new_participants_toggled.rb,
lib/tdlib/types/chat_event_action/video_chat_participant_volume_level_changed.rb,
lib/tdlib/types/internal_link_type/default_message_auto_delete_timer_settings.rb,
lib/tdlib/types/user_privacy_setting/allow_private_voice_and_video_note_messages.rb

Defined Under Namespace

Classes: AccentColor, AccountTtl, AddedReaction, AddedReactions, Address, AnimatedChatPhoto, AnimatedEmoji, Animation, Animations, ArchiveChatListSettings, AttachmentMenuBot, AttachmentMenuBotColor, Audio, AuthenticationCodeInfo, AuthenticationCodeType, AuthorizationState, AutoDownloadSettings, AutoDownloadSettingsPresets, AutosaveSettings, AutosaveSettingsException, AutosaveSettingsScope, AvailableReaction, AvailableReactions, Background, BackgroundFill, BackgroundType, Backgrounds, BankCardActionOpenUrl, BankCardInfo, Base, BasicGroup, BasicGroupFullInfo, Birthdate, BlockList, BotCommand, BotCommandScope, BotCommands, BotInfo, BotMediaPreview, BotMediaPreviewInfo, BotMediaPreviews, BotMenuButton, BotTransactionPurpose, BotWriteAccessAllowReason, BusinessAwayMessageSchedule, BusinessAwayMessageSettings, BusinessBotManageBar, BusinessChatLink, BusinessChatLinkInfo, BusinessChatLinks, BusinessConnectedBot, BusinessConnection, BusinessFeature, BusinessFeaturePromotionAnimation, BusinessFeatures, BusinessGreetingMessageSettings, BusinessInfo, BusinessLocation, BusinessMessage, BusinessMessages, BusinessOpeningHours, BusinessOpeningHoursInterval, BusinessRecipients, BusinessStartPage, Call, CallDiscardReason, CallId, CallProblem, CallProtocol, CallServer, CallServerType, CallState, CallbackQueryAnswer, CallbackQueryPayload, CanSendMessageToUserResult, CanSendStoryResult, CanTransferOwnershipResult, ChannelTransactionPurpose, Chat, ChatAction, ChatActionBar, ChatActiveStories, ChatAdministrator, ChatAdministratorRights, ChatAdministrators, ChatAvailableReactions, ChatBackground, ChatBoost, ChatBoostFeatures, ChatBoostLevelFeatures, ChatBoostLink, ChatBoostLinkInfo, ChatBoostSlot, ChatBoostSlots, ChatBoostSource, ChatBoostStatus, ChatEvent, ChatEventAction, ChatEventLogFilters, ChatEvents, ChatFolder, ChatFolderIcon, ChatFolderInfo, ChatFolderInviteLink, ChatFolderInviteLinkInfo, ChatFolderInviteLinks, ChatInviteLink, ChatInviteLinkCount, ChatInviteLinkCounts, ChatInviteLinkInfo, ChatInviteLinkMember, ChatInviteLinkMembers, ChatInviteLinkSubscriptionInfo, ChatInviteLinks, ChatJoinRequest, ChatJoinRequests, ChatJoinRequestsInfo, ChatList, ChatLists, ChatLocation, ChatMember, ChatMemberStatus, ChatMembers, ChatMembersFilter, ChatMessageSender, ChatMessageSenders, ChatNearby, ChatNotificationSettings, ChatPermissions, ChatPhoto, ChatPhotoInfo, ChatPhotoSticker, ChatPhotoStickerType, ChatPhotos, ChatPosition, ChatRevenueAmount, ChatRevenueStatistics, ChatRevenueTransaction, ChatRevenueTransactionType, ChatRevenueTransactions, ChatSource, ChatStatistics, ChatStatisticsAdministratorActionsInfo, ChatStatisticsInteractionInfo, ChatStatisticsInviterInfo, ChatStatisticsMessageSenderInfo, ChatStatisticsObjectType, ChatTheme, ChatType, Chats, ChatsNearby, CheckChatUsernameResult, CheckStickerSetNameResult, CloseBirthdayUser, ClosedVectorPath, CollectibleItemInfo, CollectibleItemType, ConnectedWebsite, ConnectedWebsites, ConnectionState, Contact, Count, Countries, CountryInfo, CreatedBasicGroupChat, CurrentWeather, CustomRequestResult, DatabaseStatistics, Date, DateRange, DatedFile, DeepLinkInfo, DeviceToken, DiceStickers, Document, DownloadedFileCounts, DraftMessage, EmailAddressAuthentication, EmailAddressAuthenticationCodeInfo, EmailAddressResetState, EmojiCategories, EmojiCategory, EmojiCategorySource, EmojiCategoryType, EmojiKeyword, EmojiKeywords, EmojiReaction, EmojiStatus, EmojiStatuses, Emojis, EncryptedCredentials, EncryptedPassportElement, Error, FactCheck, FailedToAddMember, FailedToAddMembers, File, FileDownload, FileDownloadedPrefixSize, FilePart, FileType, FirebaseAuthenticationSettings, FirebaseDeviceVerificationParameters, FormattedText, ForumTopic, ForumTopicIcon, ForumTopicInfo, ForumTopics, ForwardSource, FoundChatBoosts, FoundChatMessages, FoundFileDownloads, FoundMessages, FoundPosition, FoundPositions, FoundStories, FoundUsers, FoundWebApp, Game, GameHighScore, GameHighScores, GroupCall, GroupCallId, GroupCallParticipant, GroupCallParticipantVideoInfo, GroupCallRecentSpeaker, GroupCallStream, GroupCallStreams, GroupCallVideoQuality, GroupCallVideoSourceGroup, Hashtags, HttpUrl, IdentityDocument, ImportedContacts, InlineKeyboardButton, InlineKeyboardButtonType, InlineQueryResult, InlineQueryResults, InlineQueryResultsButton, InlineQueryResultsButtonType, InputBackground, InputBusinessChatLink, InputBusinessStartPage, InputChatPhoto, InputCredentials, InputFile, InputIdentityDocument, InputInlineQueryResult, InputInvoice, InputMessageContent, InputMessageReplyTo, InputPaidMedia, InputPaidMediaType, InputPassportElement, InputPassportElementError, InputPassportElementErrorSource, InputPersonalDocument, InputSticker, InputStoryArea, InputStoryAreaType, InputStoryAreas, InputStoryContent, InputTextQuote, InputThumbnail, InternalLinkType, InviteLinkChatType, Invoice, JsonObjectMember, JsonValue, KeyboardButton, KeyboardButtonType, LabeledPricePart, LanguagePackInfo, LanguagePackString, LanguagePackStringValue, LanguagePackStrings, LinkPreview, LinkPreviewAlbumMedia, LinkPreviewOptions, LinkPreviewType, LocalFile, LocalizationTargetInfo, Location, LocationAddress, LogStream, LogTags, LogVerbosityLevel, LoginUrlInfo, MainWebApp, MaskPoint, MaskPosition, Message, MessageAutoDeleteTime, MessageCalendar, MessageCalendarDay, MessageContent, MessageCopyOptions, MessageEffect, MessageEffectType, MessageFileType, MessageForwardInfo, MessageImportInfo, MessageInteractionInfo, MessageLink, MessageLinkInfo, MessageOrigin, MessagePosition, MessagePositions, MessageProperties, MessageReaction, MessageReactions, MessageReadDate, MessageReplyInfo, MessageReplyTo, MessageSchedulingState, MessageSelfDestructType, MessageSendOptions, MessageSender, MessageSenders, MessageSendingState, MessageSource, MessageSponsor, MessageStatistics, MessageThreadInfo, MessageViewer, MessageViewers, Messages, Minithumbnail, NetworkStatistics, NetworkStatisticsEntry, NetworkType, NewChatPrivacySettings, Notification, NotificationGroup, NotificationGroupType, NotificationSettingsScope, NotificationSound, NotificationSounds, NotificationType, Ok, OptionValue, OrderInfo, PageBlock, PageBlockCaption, PageBlockHorizontalAlignment, PageBlockListItem, PageBlockRelatedArticle, PageBlockTableCell, PageBlockVerticalAlignment, PaidMedia, PaidReactor, PassportAuthorizationForm, PassportElement, PassportElementError, PassportElementErrorSource, PassportElementType, PassportElements, PassportElementsWithErrors, PassportRequiredElement, PassportSuitableElement, PasswordState, PaymentForm, PaymentFormType, PaymentOption, PaymentProvider, PaymentReceipt, PaymentReceiptType, PaymentResult, PersonalDetails, PersonalDocument, PhoneNumberAuthenticationSettings, PhoneNumberCodeType, PhoneNumberInfo, Photo, PhotoSize, Point, Poll, PollOption, PollType, PremiumFeature, PremiumFeaturePromotionAnimation, PremiumFeatures, PremiumGiftCodeInfo, PremiumGiftCodePaymentOption, PremiumGiftCodePaymentOptions, PremiumGiveawayInfo, PremiumGiveawayParameters, PremiumGiveawayParticipantStatus, PremiumLimit, PremiumLimitType, PremiumPaymentOption, PremiumSource, PremiumState, PremiumStatePaymentOption, PremiumStoryFeature, PrepaidPremiumGiveaway, ProductInfo, ProfileAccentColor, ProfileAccentColors, ProfilePhoto, Proxies, Proxy, ProxyType, PublicChatType, PublicForward, PublicForwards, PushMessageContent, PushReceiverId, QuickReplyMessage, QuickReplyMessages, QuickReplyShortcut, ReactionNotificationSettings, ReactionNotificationSource, ReactionType, ReactionUnavailabilityReason, ReadDatePrivacySettings, RecommendedChatFolder, RecommendedChatFolders, RecoveryEmailAddress, RemoteFile, ReplyMarkup, ReportChatSponsoredMessageOption, ReportChatSponsoredMessageResult, ReportReason, ResendCodeReason, ResetPasswordResult, RevenueWithdrawalState, RichText, RtmpUrl, SavedCredentials, SavedMessagesTag, SavedMessagesTags, SavedMessagesTopic, SavedMessagesTopicType, ScopeAutosaveSettings, ScopeNotificationSettings, SearchMessagesFilter, Seconds, SecretChat, SecretChatState, SentWebAppMessage, Session, SessionType, Sessions, SharedChat, SharedUser, ShippingOption, SpeechRecognitionResult, SponsoredMessage, SponsoredMessages, StarPaymentOption, StarPaymentOptions, StarRevenueStatistics, StarRevenueStatus, StarSubscription, StarSubscriptionPricing, StarSubscriptions, StarTransaction, StarTransactionDirection, StarTransactionPartner, StarTransactions, StatisticalGraph, StatisticalValue, Sticker, StickerFormat, StickerFullType, StickerSet, StickerSetInfo, StickerSets, StickerType, Stickers, StorageStatistics, StorageStatisticsByChat, StorageStatisticsByFileType, StorageStatisticsFast, StorePaymentPurpose, Stories, Story, StoryArea, StoryAreaPosition, StoryAreaType, StoryContent, StoryFullId, StoryInfo, StoryInteraction, StoryInteractionInfo, StoryInteractionType, StoryInteractions, StoryList, StoryOrigin, StoryPrivacySettings, StoryRepostInfo, StoryStatistics, StoryVideo, SuggestedAction, Supergroup, SupergroupFullInfo, SupergroupMembersFilter, TMeUrl, TMeUrlType, TMeUrls, TargetChat, TelegramPaymentPurpose, TemporaryPasswordState, TermsOfService, Text, TextEntities, TextEntity, TextEntityType, TextParseMode, TextQuote, ThemeParameters, ThemeSettings, Thumbnail, ThumbnailFormat, TimeZone, TimeZones, TopChatCategory, TrendingStickerSets, UnconfirmedSession, UnreadReaction, Update, Updates, User, UserFullInfo, UserLink, UserPrivacySetting, UserPrivacySettingRule, UserPrivacySettingRules, UserStatus, UserSupportInfo, UserType, Usernames, Users, ValidatedOrderInfo, VectorPathCommand, Venue, Video, VideoChat, VideoNote, VoiceNote, WebApp, WebAppInfo, WebPageInstantView

Constant Summary collapse

LOOKUP_TABLE =
{
    'error'                                                   => 'Error',
    'ok'                                                      => 'Ok',
    'AuthenticationCodeType'                                  => 'AuthenticationCodeType',
    'authenticationCodeTypeTelegramMessage'                   => 'AuthenticationCodeType::TelegramMessage',
    'authenticationCodeTypeSms'                               => 'AuthenticationCodeType::Sms',
    'authenticationCodeTypeSmsWord'                           => 'AuthenticationCodeType::SmsWord',
    'authenticationCodeTypeSmsPhrase'                         => 'AuthenticationCodeType::SmsPhrase',
    'authenticationCodeTypeCall'                              => 'AuthenticationCodeType::Call',
    'authenticationCodeTypeFlashCall'                         => 'AuthenticationCodeType::FlashCall',
    'authenticationCodeTypeMissedCall'                        => 'AuthenticationCodeType::MissedCall',
    'authenticationCodeTypeFragment'                          => 'AuthenticationCodeType::Fragment',
    'authenticationCodeTypeFirebaseAndroid'                   => 'AuthenticationCodeType::FirebaseAndroid',
    'authenticationCodeTypeFirebaseIos'                       => 'AuthenticationCodeType::FirebaseIos',
    'authenticationCodeInfo'                                  => 'AuthenticationCodeInfo',
    'emailAddressAuthenticationCodeInfo'                      => 'EmailAddressAuthenticationCodeInfo',
    'EmailAddressAuthentication'                              => 'EmailAddressAuthentication',
    'emailAddressAuthenticationCode'                          => 'EmailAddressAuthentication::Code',
    'emailAddressAuthenticationAppleId'                       => 'EmailAddressAuthentication::AppleId',
    'emailAddressAuthenticationGoogleId'                      => 'EmailAddressAuthentication::GoogleId',
    'EmailAddressResetState'                                  => 'EmailAddressResetState',
    'emailAddressResetStateAvailable'                         => 'EmailAddressResetState::Available',
    'emailAddressResetStatePending'                           => 'EmailAddressResetState::Pending',
    'textEntity'                                              => 'TextEntity',
    'textEntities'                                            => 'TextEntities',
    'formattedText'                                           => 'FormattedText',
    'termsOfService'                                          => 'TermsOfService',
    'AuthorizationState'                                      => 'AuthorizationState',
    'authorizationStateWaitTdlibParameters'                   => 'AuthorizationState::WaitTdlibParameters',
    'authorizationStateWaitPhoneNumber'                       => 'AuthorizationState::WaitPhoneNumber',
    'authorizationStateWaitEmailAddress'                      => 'AuthorizationState::WaitEmailAddress',
    'authorizationStateWaitEmailCode'                         => 'AuthorizationState::WaitEmailCode',
    'authorizationStateWaitCode'                              => 'AuthorizationState::WaitCode',
    'authorizationStateWaitOtherDeviceConfirmation'           => 'AuthorizationState::WaitOtherDeviceConfirmation',
    'authorizationStateWaitRegistration'                      => 'AuthorizationState::WaitRegistration',
    'authorizationStateWaitPassword'                          => 'AuthorizationState::WaitPassword',
    'authorizationStateReady'                                 => 'AuthorizationState::Ready',
    'authorizationStateLoggingOut'                            => 'AuthorizationState::LoggingOut',
    'authorizationStateClosing'                               => 'AuthorizationState::Closing',
    'authorizationStateClosed'                                => 'AuthorizationState::Closed',
    'FirebaseDeviceVerificationParameters'                    => 'FirebaseDeviceVerificationParameters',
    'firebaseDeviceVerificationParametersSafetyNet'           => 'FirebaseDeviceVerificationParameters::SafetyNet',
    'firebaseDeviceVerificationParametersPlayIntegrity'       => 'FirebaseDeviceVerificationParameters::PlayIntegrity',
    'passwordState'                                           => 'PasswordState',
    'recoveryEmailAddress'                                    => 'RecoveryEmailAddress',
    'temporaryPasswordState'                                  => 'TemporaryPasswordState',
    'localFile'                                               => 'LocalFile',
    'remoteFile'                                              => 'RemoteFile',
    'file'                                                    => 'File',
    'InputFile'                                               => 'InputFile',
    'inputFileId'                                             => 'InputFile::Id',
    'inputFileRemote'                                         => 'InputFile::Remote',
    'inputFileLocal'                                          => 'InputFile::Local',
    'inputFileGenerated'                                      => 'InputFile::Generated',
    'photoSize'                                               => 'PhotoSize',
    'minithumbnail'                                           => 'Minithumbnail',
    'ThumbnailFormat'                                         => 'ThumbnailFormat',
    'thumbnailFormatJpeg'                                     => 'ThumbnailFormat::Jpeg',
    'thumbnailFormatGif'                                      => 'ThumbnailFormat::Gif',
    'thumbnailFormatMpeg4'                                    => 'ThumbnailFormat::Mpeg4',
    'thumbnailFormatPng'                                      => 'ThumbnailFormat::Png',
    'thumbnailFormatTgs'                                      => 'ThumbnailFormat::Tgs',
    'thumbnailFormatWebm'                                     => 'ThumbnailFormat::Webm',
    'thumbnailFormatWebp'                                     => 'ThumbnailFormat::Webp',
    'thumbnail'                                               => 'Thumbnail',
    'MaskPoint'                                               => 'MaskPoint',
    'maskPointForehead'                                       => 'MaskPoint::Forehead',
    'maskPointEyes'                                           => 'MaskPoint::Eyes',
    'maskPointMouth'                                          => 'MaskPoint::Mouth',
    'maskPointChin'                                           => 'MaskPoint::Chin',
    'maskPosition'                                            => 'MaskPosition',
    'StickerFormat'                                           => 'StickerFormat',
    'stickerFormatWebp'                                       => 'StickerFormat::Webp',
    'stickerFormatTgs'                                        => 'StickerFormat::Tgs',
    'stickerFormatWebm'                                       => 'StickerFormat::Webm',
    'StickerType'                                             => 'StickerType',
    'stickerTypeRegular'                                      => 'StickerType::Regular',
    'stickerTypeMask'                                         => 'StickerType::Mask',
    'stickerTypeCustomEmoji'                                  => 'StickerType::CustomEmoji',
    'StickerFullType'                                         => 'StickerFullType',
    'stickerFullTypeRegular'                                  => 'StickerFullType::Regular',
    'stickerFullTypeMask'                                     => 'StickerFullType::Mask',
    'stickerFullTypeCustomEmoji'                              => 'StickerFullType::CustomEmoji',
    'closedVectorPath'                                        => 'ClosedVectorPath',
    'pollOption'                                              => 'PollOption',
    'PollType'                                                => 'PollType',
    'pollTypeRegular'                                         => 'PollType::Regular',
    'pollTypeQuiz'                                            => 'PollType::Quiz',
    'animation'                                               => 'Animation',
    'audio'                                                   => 'Audio',
    'document'                                                => 'Document',
    'photo'                                                   => 'Photo',
    'sticker'                                                 => 'Sticker',
    'video'                                                   => 'Video',
    'videoNote'                                               => 'VideoNote',
    'voiceNote'                                               => 'VoiceNote',
    'animatedEmoji'                                           => 'AnimatedEmoji',
    'contact'                                                 => 'Contact',
    'location'                                                => 'Location',
    'venue'                                                   => 'Venue',
    'game'                                                    => 'Game',
    'webApp'                                                  => 'WebApp',
    'poll'                                                    => 'Poll',
    'background'                                              => 'Background',
    'backgrounds'                                             => 'Backgrounds',
    'chatBackground'                                          => 'ChatBackground',
    'profilePhoto'                                            => 'ProfilePhoto',
    'chatPhotoInfo'                                           => 'ChatPhotoInfo',
    'UserType'                                                => 'UserType',
    'userTypeRegular'                                         => 'UserType::Regular',
    'userTypeDeleted'                                         => 'UserType::Deleted',
    'userTypeBot'                                             => 'UserType::Bot',
    'userTypeUnknown'                                         => 'UserType::Unknown',
    'botCommand'                                              => 'BotCommand',
    'botCommands'                                             => 'BotCommands',
    'botMenuButton'                                           => 'BotMenuButton',
    'chatLocation'                                            => 'ChatLocation',
    'birthdate'                                               => 'Birthdate',
    'closeBirthdayUser'                                       => 'CloseBirthdayUser',
    'BusinessAwayMessageSchedule'                             => 'BusinessAwayMessageSchedule',
    'businessAwayMessageScheduleAlways'                       => 'BusinessAwayMessageSchedule::Always',
    'businessAwayMessageScheduleOutsideOfOpeningHours'        => 'BusinessAwayMessageSchedule::OutsideOfOpeningHours',
    'businessAwayMessageScheduleCustom'                       => 'BusinessAwayMessageSchedule::Custom',
    'businessLocation'                                        => 'BusinessLocation',
    'businessRecipients'                                      => 'BusinessRecipients',
    'businessAwayMessageSettings'                             => 'BusinessAwayMessageSettings',
    'businessGreetingMessageSettings'                         => 'BusinessGreetingMessageSettings',
    'businessConnectedBot'                                    => 'BusinessConnectedBot',
    'businessStartPage'                                       => 'BusinessStartPage',
    'inputBusinessStartPage'                                  => 'InputBusinessStartPage',
    'businessOpeningHoursInterval'                            => 'BusinessOpeningHoursInterval',
    'businessOpeningHours'                                    => 'BusinessOpeningHours',
    'businessInfo'                                            => 'BusinessInfo',
    'businessChatLink'                                        => 'BusinessChatLink',
    'businessChatLinks'                                       => 'BusinessChatLinks',
    'inputBusinessChatLink'                                   => 'InputBusinessChatLink',
    'businessChatLinkInfo'                                    => 'BusinessChatLinkInfo',
    'ChatPhotoStickerType'                                    => 'ChatPhotoStickerType',
    'chatPhotoStickerTypeRegularOrMask'                       => 'ChatPhotoStickerType::RegularOrMask',
    'chatPhotoStickerTypeCustomEmoji'                         => 'ChatPhotoStickerType::CustomEmoji',
    'chatPhotoSticker'                                        => 'ChatPhotoSticker',
    'animatedChatPhoto'                                       => 'AnimatedChatPhoto',
    'chatPhoto'                                               => 'ChatPhoto',
    'chatPhotos'                                              => 'ChatPhotos',
    'InputChatPhoto'                                          => 'InputChatPhoto',
    'inputChatPhotoPrevious'                                  => 'InputChatPhoto::Previous',
    'inputChatPhotoStatic'                                    => 'InputChatPhoto::Static',
    'inputChatPhotoAnimation'                                 => 'InputChatPhoto::Animation',
    'inputChatPhotoSticker'                                   => 'InputChatPhoto::Sticker',
    'chatPermissions'                                         => 'ChatPermissions',
    'chatAdministratorRights'                                 => 'ChatAdministratorRights',
    'starSubscriptionPricing'                                 => 'StarSubscriptionPricing',
    'starSubscription'                                        => 'StarSubscription',
    'starSubscriptions'                                       => 'StarSubscriptions',
    'productInfo'                                             => 'ProductInfo',
    'premiumPaymentOption'                                    => 'PremiumPaymentOption',
    'premiumStatePaymentOption'                               => 'PremiumStatePaymentOption',
    'premiumGiftCodePaymentOption'                            => 'PremiumGiftCodePaymentOption',
    'premiumGiftCodePaymentOptions'                           => 'PremiumGiftCodePaymentOptions',
    'premiumGiftCodeInfo'                                     => 'PremiumGiftCodeInfo',
    'starPaymentOption'                                       => 'StarPaymentOption',
    'starPaymentOptions'                                      => 'StarPaymentOptions',
    'StarTransactionDirection'                                => 'StarTransactionDirection',
    'starTransactionDirectionIncoming'                        => 'StarTransactionDirection::Incoming',
    'starTransactionDirectionOutgoing'                        => 'StarTransactionDirection::Outgoing',
    'BotTransactionPurpose'                                   => 'BotTransactionPurpose',
    'botTransactionPurposePaidMedia'                          => 'BotTransactionPurpose::PaidMedia',
    'botTransactionPurposeInvoicePayment'                     => 'BotTransactionPurpose::InvoicePayment',
    'ChannelTransactionPurpose'                               => 'ChannelTransactionPurpose',
    'channelTransactionPurposePaidMedia'                      => 'ChannelTransactionPurpose::PaidMedia',
    'channelTransactionPurposeJoin'                           => 'ChannelTransactionPurpose::Join',
    'channelTransactionPurposeReaction'                       => 'ChannelTransactionPurpose::Reaction',
    'StarTransactionPartner'                                  => 'StarTransactionPartner',
    'starTransactionPartnerTelegram'                          => 'StarTransactionPartner::Telegram',
    'starTransactionPartnerAppStore'                          => 'StarTransactionPartner::AppStore',
    'starTransactionPartnerGooglePlay'                        => 'StarTransactionPartner::GooglePlay',
    'starTransactionPartnerFragment'                          => 'StarTransactionPartner::Fragment',
    'starTransactionPartnerTelegramAds'                       => 'StarTransactionPartner::TelegramAds',
    'starTransactionPartnerBot'                               => 'StarTransactionPartner::Bot',
    'starTransactionPartnerBusiness'                          => 'StarTransactionPartner::Business',
    'starTransactionPartnerChannel'                           => 'StarTransactionPartner::Channel',
    'starTransactionPartnerUser'                              => 'StarTransactionPartner::User',
    'starTransactionPartnerUnsupported'                       => 'StarTransactionPartner::Unsupported',
    'starTransaction'                                         => 'StarTransaction',
    'starTransactions'                                        => 'StarTransactions',
    'PremiumGiveawayParticipantStatus'                        => 'PremiumGiveawayParticipantStatus',
    'premiumGiveawayParticipantStatusEligible'                => 'PremiumGiveawayParticipantStatus::Eligible',
    'premiumGiveawayParticipantStatusParticipating'           => 'PremiumGiveawayParticipantStatus::Participating',
    'premiumGiveawayParticipantStatusAlreadyWasMember'        => 'PremiumGiveawayParticipantStatus::AlreadyWasMember',
    'premiumGiveawayParticipantStatusAdministrator'           => 'PremiumGiveawayParticipantStatus::Administrator',
    'premiumGiveawayParticipantStatusDisallowedCountry'       => 'PremiumGiveawayParticipantStatus::DisallowedCountry',
    'PremiumGiveawayInfo'                                     => 'PremiumGiveawayInfo',
    'premiumGiveawayInfoOngoing'                              => 'PremiumGiveawayInfo::Ongoing',
    'premiumGiveawayInfoCompleted'                            => 'PremiumGiveawayInfo::Completed',
    'accentColor'                                             => 'AccentColor',
    'profileAccentColors'                                     => 'ProfileAccentColors',
    'profileAccentColor'                                      => 'ProfileAccentColor',
    'emojiStatus'                                             => 'EmojiStatus',
    'emojiStatuses'                                           => 'EmojiStatuses',
    'usernames'                                               => 'Usernames',
    'user'                                                    => 'User',
    'botInfo'                                                 => 'BotInfo',
    'userFullInfo'                                            => 'UserFullInfo',
    'users'                                                   => 'Users',
    'foundUsers'                                              => 'FoundUsers',
    'chatAdministrator'                                       => 'ChatAdministrator',
    'chatAdministrators'                                      => 'ChatAdministrators',
    'ChatMemberStatus'                                        => 'ChatMemberStatus',
    'chatMemberStatusCreator'                                 => 'ChatMemberStatus::Creator',
    'chatMemberStatusAdministrator'                           => 'ChatMemberStatus::Administrator',
    'chatMemberStatusMember'                                  => 'ChatMemberStatus::Member',
    'chatMemberStatusRestricted'                              => 'ChatMemberStatus::Restricted',
    'chatMemberStatusLeft'                                    => 'ChatMemberStatus::Left',
    'chatMemberStatusBanned'                                  => 'ChatMemberStatus::Banned',
    'chatMember'                                              => 'ChatMember',
    'chatMembers'                                             => 'ChatMembers',
    'ChatMembersFilter'                                       => 'ChatMembersFilter',
    'chatMembersFilterContacts'                               => 'ChatMembersFilter::Contacts',
    'chatMembersFilterAdministrators'                         => 'ChatMembersFilter::Administrators',
    'chatMembersFilterMembers'                                => 'ChatMembersFilter::Members',
    'chatMembersFilterMention'                                => 'ChatMembersFilter::Mention',
    'chatMembersFilterRestricted'                             => 'ChatMembersFilter::Restricted',
    'chatMembersFilterBanned'                                 => 'ChatMembersFilter::Banned',
    'chatMembersFilterBots'                                   => 'ChatMembersFilter::Bots',
    'SupergroupMembersFilter'                                 => 'SupergroupMembersFilter',
    'supergroupMembersFilterRecent'                           => 'SupergroupMembersFilter::Recent',
    'supergroupMembersFilterContacts'                         => 'SupergroupMembersFilter::Contacts',
    'supergroupMembersFilterAdministrators'                   => 'SupergroupMembersFilter::Administrators',
    'supergroupMembersFilterSearch'                           => 'SupergroupMembersFilter::Search',
    'supergroupMembersFilterRestricted'                       => 'SupergroupMembersFilter::Restricted',
    'supergroupMembersFilterBanned'                           => 'SupergroupMembersFilter::Banned',
    'supergroupMembersFilterMention'                          => 'SupergroupMembersFilter::Mention',
    'supergroupMembersFilterBots'                             => 'SupergroupMembersFilter::Bots',
    'chatInviteLink'                                          => 'ChatInviteLink',
    'chatInviteLinks'                                         => 'ChatInviteLinks',
    'chatInviteLinkCount'                                     => 'ChatInviteLinkCount',
    'chatInviteLinkCounts'                                    => 'ChatInviteLinkCounts',
    'chatInviteLinkMember'                                    => 'ChatInviteLinkMember',
    'chatInviteLinkMembers'                                   => 'ChatInviteLinkMembers',
    'InviteLinkChatType'                                      => 'InviteLinkChatType',
    'inviteLinkChatTypeBasicGroup'                            => 'InviteLinkChatType::BasicGroup',
    'inviteLinkChatTypeSupergroup'                            => 'InviteLinkChatType::Supergroup',
    'inviteLinkChatTypeChannel'                               => 'InviteLinkChatType::Channel',
    'chatInviteLinkSubscriptionInfo'                          => 'ChatInviteLinkSubscriptionInfo',
    'chatInviteLinkInfo'                                      => 'ChatInviteLinkInfo',
    'chatJoinRequest'                                         => 'ChatJoinRequest',
    'chatJoinRequests'                                        => 'ChatJoinRequests',
    'chatJoinRequestsInfo'                                    => 'ChatJoinRequestsInfo',
    'basicGroup'                                              => 'BasicGroup',
    'basicGroupFullInfo'                                      => 'BasicGroupFullInfo',
    'supergroup'                                              => 'Supergroup',
    'supergroupFullInfo'                                      => 'SupergroupFullInfo',
    'SecretChatState'                                         => 'SecretChatState',
    'secretChatStatePending'                                  => 'SecretChatState::Pending',
    'secretChatStateReady'                                    => 'SecretChatState::Ready',
    'secretChatStateClosed'                                   => 'SecretChatState::Closed',
    'secretChat'                                              => 'SecretChat',
    'MessageSender'                                           => 'MessageSender',
    'messageSenderUser'                                       => 'MessageSender::User',
    'messageSenderChat'                                       => 'MessageSender::Chat',
    'messageSenders'                                          => 'MessageSenders',
    'chatMessageSender'                                       => 'ChatMessageSender',
    'chatMessageSenders'                                      => 'ChatMessageSenders',
    'MessageReadDate'                                         => 'MessageReadDate',
    'messageReadDateRead'                                     => 'MessageReadDate::Read',
    'messageReadDateUnread'                                   => 'MessageReadDate::Unread',
    'messageReadDateTooOld'                                   => 'MessageReadDate::TooOld',
    'messageReadDateUserPrivacyRestricted'                    => 'MessageReadDate::UserPrivacyRestricted',
    'messageReadDateMyPrivacyRestricted'                      => 'MessageReadDate::MyPrivacyRestricted',
    'messageViewer'                                           => 'MessageViewer',
    'messageViewers'                                          => 'MessageViewers',
    'MessageOrigin'                                           => 'MessageOrigin',
    'messageOriginUser'                                       => 'MessageOrigin::User',
    'messageOriginHiddenUser'                                 => 'MessageOrigin::HiddenUser',
    'messageOriginChat'                                       => 'MessageOrigin::Chat',
    'messageOriginChannel'                                    => 'MessageOrigin::Channel',
    'forwardSource'                                           => 'ForwardSource',
    'ReactionType'                                            => 'ReactionType',
    'reactionTypeEmoji'                                       => 'ReactionType::Emoji',
    'reactionTypeCustomEmoji'                                 => 'ReactionType::CustomEmoji',
    'reactionTypePaid'                                        => 'ReactionType::Paid',
    'paidReactor'                                             => 'PaidReactor',
    'messageForwardInfo'                                      => 'MessageForwardInfo',
    'messageImportInfo'                                       => 'MessageImportInfo',
    'messageReplyInfo'                                        => 'MessageReplyInfo',
    'messageReaction'                                         => 'MessageReaction',
    'messageReactions'                                        => 'MessageReactions',
    'messageInteractionInfo'                                  => 'MessageInteractionInfo',
    'unreadReaction'                                          => 'UnreadReaction',
    'MessageEffectType'                                       => 'MessageEffectType',
    'messageEffectTypeEmojiReaction'                          => 'MessageEffectType::EmojiReaction',
    'messageEffectTypePremiumSticker'                         => 'MessageEffectType::PremiumSticker',
    'messageEffect'                                           => 'MessageEffect',
    'MessageSendingState'                                     => 'MessageSendingState',
    'messageSendingStatePending'                              => 'MessageSendingState::Pending',
    'messageSendingStateFailed'                               => 'MessageSendingState::Failed',
    'textQuote'                                               => 'TextQuote',
    'inputTextQuote'                                          => 'InputTextQuote',
    'MessageReplyTo'                                          => 'MessageReplyTo',
    'messageReplyToMessage'                                   => 'MessageReplyTo::Message',
    'messageReplyToStory'                                     => 'MessageReplyTo::Story',
    'InputMessageReplyTo'                                     => 'InputMessageReplyTo',
    'inputMessageReplyToMessage'                              => 'InputMessageReplyTo::Message',
    'inputMessageReplyToExternalMessage'                      => 'InputMessageReplyTo::ExternalMessage',
    'inputMessageReplyToStory'                                => 'InputMessageReplyTo::Story',
    'factCheck'                                               => 'FactCheck',
    'message'                                                 => 'Message',
    'messages'                                                => 'Messages',
    'foundMessages'                                           => 'FoundMessages',
    'foundChatMessages'                                       => 'FoundChatMessages',
    'messagePosition'                                         => 'MessagePosition',
    'messagePositions'                                        => 'MessagePositions',
    'messageCalendarDay'                                      => 'MessageCalendarDay',
    'messageCalendar'                                         => 'MessageCalendar',
    'businessMessage'                                         => 'BusinessMessage',
    'businessMessages'                                        => 'BusinessMessages',
    'MessageSource'                                           => 'MessageSource',
    'messageSourceChatHistory'                                => 'MessageSource::ChatHistory',
    'messageSourceMessageThreadHistory'                       => 'MessageSource::MessageThreadHistory',
    'messageSourceForumTopicHistory'                          => 'MessageSource::ForumTopicHistory',
    'messageSourceHistoryPreview'                             => 'MessageSource::HistoryPreview',
    'messageSourceChatList'                                   => 'MessageSource::ChatList',
    'messageSourceSearch'                                     => 'MessageSource::Search',
    'messageSourceChatEventLog'                               => 'MessageSource::ChatEventLog',
    'messageSourceNotification'                               => 'MessageSource::Notification',
    'messageSourceScreenshot'                                 => 'MessageSource::Screenshot',
    'messageSourceOther'                                      => 'MessageSource::Other',
    'messageSponsor'                                          => 'MessageSponsor',
    'sponsoredMessage'                                        => 'SponsoredMessage',
    'sponsoredMessages'                                       => 'SponsoredMessages',
    'reportChatSponsoredMessageOption'                        => 'ReportChatSponsoredMessageOption',
    'ReportChatSponsoredMessageResult'                        => 'ReportChatSponsoredMessageResult',
    'reportChatSponsoredMessageResultOk'                      => 'ReportChatSponsoredMessageResult::Ok',
    'reportChatSponsoredMessageResultFailed'                  => 'ReportChatSponsoredMessageResult::Failed',
    'reportChatSponsoredMessageResultOptionRequired'          => 'ReportChatSponsoredMessageResult::OptionRequired',
    'reportChatSponsoredMessageResultAdsHidden'               => 'ReportChatSponsoredMessageResult::AdsHidden',
    'reportChatSponsoredMessageResultPremiumRequired'         => 'ReportChatSponsoredMessageResult::PremiumRequired',
    'fileDownload'                                            => 'FileDownload',
    'downloadedFileCounts'                                    => 'DownloadedFileCounts',
    'foundFileDownloads'                                      => 'FoundFileDownloads',
    'NotificationSettingsScope'                               => 'NotificationSettingsScope',
    'notificationSettingsScopePrivateChats'                   => 'NotificationSettingsScope::PrivateChats',
    'notificationSettingsScopeGroupChats'                     => 'NotificationSettingsScope::GroupChats',
    'notificationSettingsScopeChannelChats'                   => 'NotificationSettingsScope::ChannelChats',
    'chatNotificationSettings'                                => 'ChatNotificationSettings',
    'scopeNotificationSettings'                               => 'ScopeNotificationSettings',
    'ReactionNotificationSource'                              => 'ReactionNotificationSource',
    'reactionNotificationSourceNone'                          => 'ReactionNotificationSource::None',
    'reactionNotificationSourceContacts'                      => 'ReactionNotificationSource::Contacts',
    'reactionNotificationSourceAll'                           => 'ReactionNotificationSource::All',
    'reactionNotificationSettings'                            => 'ReactionNotificationSettings',
    'draftMessage'                                            => 'DraftMessage',
    'ChatType'                                                => 'ChatType',
    'chatTypePrivate'                                         => 'ChatType::Private',
    'chatTypeBasicGroup'                                      => 'ChatType::BasicGroup',
    'chatTypeSupergroup'                                      => 'ChatType::Supergroup',
    'chatTypeSecret'                                          => 'ChatType::Secret',
    'chatFolderIcon'                                          => 'ChatFolderIcon',
    'chatFolder'                                              => 'ChatFolder',
    'chatFolderInfo'                                          => 'ChatFolderInfo',
    'chatFolderInviteLink'                                    => 'ChatFolderInviteLink',
    'chatFolderInviteLinks'                                   => 'ChatFolderInviteLinks',
    'chatFolderInviteLinkInfo'                                => 'ChatFolderInviteLinkInfo',
    'recommendedChatFolder'                                   => 'RecommendedChatFolder',
    'recommendedChatFolders'                                  => 'RecommendedChatFolders',
    'archiveChatListSettings'                                 => 'ArchiveChatListSettings',
    'ChatList'                                                => 'ChatList',
    'chatListMain'                                            => 'ChatList::Main',
    'chatListArchive'                                         => 'ChatList::Archive',
    'chatListFolder'                                          => 'ChatList::Folder',
    'chatLists'                                               => 'ChatLists',
    'ChatSource'                                              => 'ChatSource',
    'chatSourceMtprotoProxy'                                  => 'ChatSource::MtprotoProxy',
    'chatSourcePublicServiceAnnouncement'                     => 'ChatSource::PublicServiceAnnouncement',
    'chatPosition'                                            => 'ChatPosition',
    'ChatAvailableReactions'                                  => 'ChatAvailableReactions',
    'chatAvailableReactionsAll'                               => 'ChatAvailableReactions::All',
    'chatAvailableReactionsSome'                              => 'ChatAvailableReactions::Some',
    'savedMessagesTag'                                        => 'SavedMessagesTag',
    'savedMessagesTags'                                       => 'SavedMessagesTags',
    'businessBotManageBar'                                    => 'BusinessBotManageBar',
    'videoChat'                                               => 'VideoChat',
    'chat'                                                    => 'Chat',
    'chats'                                                   => 'Chats',
    'failedToAddMember'                                       => 'FailedToAddMember',
    'failedToAddMembers'                                      => 'FailedToAddMembers',
    'createdBasicGroupChat'                                   => 'CreatedBasicGroupChat',
    'chatNearby'                                              => 'ChatNearby',
    'chatsNearby'                                             => 'ChatsNearby',
    'PublicChatType'                                          => 'PublicChatType',
    'publicChatTypeHasUsername'                               => 'PublicChatType::HasUsername',
    'publicChatTypeIsLocationBased'                           => 'PublicChatType::IsLocationBased',
    'ChatActionBar'                                           => 'ChatActionBar',
    'chatActionBarReportSpam'                                 => 'ChatActionBar::ReportSpam',
    'chatActionBarReportUnrelatedLocation'                    => 'ChatActionBar::ReportUnrelatedLocation',
    'chatActionBarInviteMembers'                              => 'ChatActionBar::InviteMembers',
    'chatActionBarReportAddBlock'                             => 'ChatActionBar::ReportAddBlock',
    'chatActionBarAddContact'                                 => 'ChatActionBar::AddContact',
    'chatActionBarSharePhoneNumber'                           => 'ChatActionBar::SharePhoneNumber',
    'chatActionBarJoinRequest'                                => 'ChatActionBar::JoinRequest',
    'KeyboardButtonType'                                      => 'KeyboardButtonType',
    'keyboardButtonTypeText'                                  => 'KeyboardButtonType::Text',
    'keyboardButtonTypeRequestPhoneNumber'                    => 'KeyboardButtonType::RequestPhoneNumber',
    'keyboardButtonTypeRequestLocation'                       => 'KeyboardButtonType::RequestLocation',
    'keyboardButtonTypeRequestPoll'                           => 'KeyboardButtonType::RequestPoll',
    'keyboardButtonTypeRequestUsers'                          => 'KeyboardButtonType::RequestUsers',
    'keyboardButtonTypeRequestChat'                           => 'KeyboardButtonType::RequestChat',
    'keyboardButtonTypeWebApp'                                => 'KeyboardButtonType::WebApp',
    'keyboardButton'                                          => 'KeyboardButton',
    'InlineKeyboardButtonType'                                => 'InlineKeyboardButtonType',
    'inlineKeyboardButtonTypeUrl'                             => 'InlineKeyboardButtonType::Url',
    'inlineKeyboardButtonTypeLoginUrl'                        => 'InlineKeyboardButtonType::LoginUrl',
    'inlineKeyboardButtonTypeWebApp'                          => 'InlineKeyboardButtonType::WebApp',
    'inlineKeyboardButtonTypeCallback'                        => 'InlineKeyboardButtonType::Callback',
    'inlineKeyboardButtonTypeCallbackWithPassword'            => 'InlineKeyboardButtonType::CallbackWithPassword',
    'inlineKeyboardButtonTypeCallbackGame'                    => 'InlineKeyboardButtonType::CallbackGame',
    'inlineKeyboardButtonTypeSwitchInline'                    => 'InlineKeyboardButtonType::SwitchInline',
    'inlineKeyboardButtonTypeBuy'                             => 'InlineKeyboardButtonType::Buy',
    'inlineKeyboardButtonTypeUser'                            => 'InlineKeyboardButtonType::User',
    'inlineKeyboardButton'                                    => 'InlineKeyboardButton',
    'ReplyMarkup'                                             => 'ReplyMarkup',
    'replyMarkupRemoveKeyboard'                               => 'ReplyMarkup::RemoveKeyboard',
    'replyMarkupForceReply'                                   => 'ReplyMarkup::ForceReply',
    'replyMarkupShowKeyboard'                                 => 'ReplyMarkup::ShowKeyboard',
    'replyMarkupInlineKeyboard'                               => 'ReplyMarkup::InlineKeyboard',
    'LoginUrlInfo'                                            => 'LoginUrlInfo',
    'loginUrlInfoOpen'                                        => 'LoginUrlInfo::Open',
    'loginUrlInfoRequestConfirmation'                         => 'LoginUrlInfo::RequestConfirmation',
    'foundWebApp'                                             => 'FoundWebApp',
    'webAppInfo'                                              => 'WebAppInfo',
    'mainWebApp'                                              => 'MainWebApp',
    'messageThreadInfo'                                       => 'MessageThreadInfo',
    'SavedMessagesTopicType'                                  => 'SavedMessagesTopicType',
    'savedMessagesTopicTypeMyNotes'                           => 'SavedMessagesTopicType::MyNotes',
    'savedMessagesTopicTypeAuthorHidden'                      => 'SavedMessagesTopicType::AuthorHidden',
    'savedMessagesTopicTypeSavedFromChat'                     => 'SavedMessagesTopicType::SavedFromChat',
    'savedMessagesTopic'                                      => 'SavedMessagesTopic',
    'forumTopicIcon'                                          => 'ForumTopicIcon',
    'forumTopicInfo'                                          => 'ForumTopicInfo',
    'forumTopic'                                              => 'ForumTopic',
    'forumTopics'                                             => 'ForumTopics',
    'linkPreviewOptions'                                      => 'LinkPreviewOptions',
    'sharedUser'                                              => 'SharedUser',
    'sharedChat'                                              => 'SharedChat',
    'themeSettings'                                           => 'ThemeSettings',
    'RichText'                                                => 'RichText',
    'richTextPlain'                                           => 'RichText::Plain',
    'richTextBold'                                            => 'RichText::Bold',
    'richTextItalic'                                          => 'RichText::Italic',
    'richTextUnderline'                                       => 'RichText::Underline',
    'richTextStrikethrough'                                   => 'RichText::Strikethrough',
    'richTextFixed'                                           => 'RichText::Fixed',
    'richTextUrl'                                             => 'RichText::Url',
    'richTextEmailAddress'                                    => 'RichText::EmailAddress',
    'richTextSubscript'                                       => 'RichText::Subscript',
    'richTextSuperscript'                                     => 'RichText::Superscript',
    'richTextMarked'                                          => 'RichText::Marked',
    'richTextPhoneNumber'                                     => 'RichText::PhoneNumber',
    'richTextIcon'                                            => 'RichText::Icon',
    'richTextReference'                                       => 'RichText::Reference',
    'richTextAnchor'                                          => 'RichText::Anchor',
    'richTextAnchorLink'                                      => 'RichText::AnchorLink',
    'richTexts'                                               => 'RichText::s',
    'pageBlockCaption'                                        => 'PageBlockCaption',
    'pageBlockListItem'                                       => 'PageBlockListItem',
    'PageBlockHorizontalAlignment'                            => 'PageBlockHorizontalAlignment',
    'pageBlockHorizontalAlignmentLeft'                        => 'PageBlockHorizontalAlignment::Left',
    'pageBlockHorizontalAlignmentCenter'                      => 'PageBlockHorizontalAlignment::Center',
    'pageBlockHorizontalAlignmentRight'                       => 'PageBlockHorizontalAlignment::Right',
    'PageBlockVerticalAlignment'                              => 'PageBlockVerticalAlignment',
    'pageBlockVerticalAlignmentTop'                           => 'PageBlockVerticalAlignment::Top',
    'pageBlockVerticalAlignmentMiddle'                        => 'PageBlockVerticalAlignment::Middle',
    'pageBlockVerticalAlignmentBottom'                        => 'PageBlockVerticalAlignment::Bottom',
    'pageBlockTableCell'                                      => 'PageBlockTableCell',
    'pageBlockRelatedArticle'                                 => 'PageBlockRelatedArticle',
    'PageBlock'                                               => 'PageBlock',
    'pageBlockTitle'                                          => 'PageBlock::Title',
    'pageBlockSubtitle'                                       => 'PageBlock::Subtitle',
    'pageBlockAuthorDate'                                     => 'PageBlock::AuthorDate',
    'pageBlockHeader'                                         => 'PageBlock::Header',
    'pageBlockSubheader'                                      => 'PageBlock::Subheader',
    'pageBlockKicker'                                         => 'PageBlock::Kicker',
    'pageBlockParagraph'                                      => 'PageBlock::Paragraph',
    'pageBlockPreformatted'                                   => 'PageBlock::Preformatted',
    'pageBlockFooter'                                         => 'PageBlock::Footer',
    'pageBlockDivider'                                        => 'PageBlock::Divider',
    'pageBlockAnchor'                                         => 'PageBlock::Anchor',
    'pageBlockList'                                           => 'PageBlock::List',
    'pageBlockBlockQuote'                                     => 'PageBlock::BlockQuote',
    'pageBlockPullQuote'                                      => 'PageBlock::PullQuote',
    'pageBlockAnimation'                                      => 'PageBlock::Animation',
    'pageBlockAudio'                                          => 'PageBlock::Audio',
    'pageBlockPhoto'                                          => 'PageBlock::Photo',
    'pageBlockVideo'                                          => 'PageBlock::Video',
    'pageBlockVoiceNote'                                      => 'PageBlock::VoiceNote',
    'pageBlockCover'                                          => 'PageBlock::Cover',
    'pageBlockEmbedded'                                       => 'PageBlock::Embedded',
    'pageBlockEmbeddedPost'                                   => 'PageBlock::EmbeddedPost',
    'pageBlockCollage'                                        => 'PageBlock::Collage',
    'pageBlockSlideshow'                                      => 'PageBlock::Slideshow',
    'pageBlockChatLink'                                       => 'PageBlock::ChatLink',
    'pageBlockTable'                                          => 'PageBlock::Table',
    'pageBlockDetails'                                        => 'PageBlock::Details',
    'pageBlockRelatedArticles'                                => 'PageBlock::RelatedArticles',
    'pageBlockMap'                                            => 'PageBlock::Map',
    'webPageInstantView'                                      => 'WebPageInstantView',
    'LinkPreviewAlbumMedia'                                   => 'LinkPreviewAlbumMedia',
    'linkPreviewAlbumMediaPhoto'                              => 'LinkPreviewAlbumMedia::Photo',
    'linkPreviewAlbumMediaVideo'                              => 'LinkPreviewAlbumMedia::Video',
    'LinkPreviewType'                                         => 'LinkPreviewType',
    'linkPreviewTypeAlbum'                                    => 'LinkPreviewType::Album',
    'linkPreviewTypeAnimation'                                => 'LinkPreviewType::Animation',
    'linkPreviewTypeApp'                                      => 'LinkPreviewType::App',
    'linkPreviewTypeArticle'                                  => 'LinkPreviewType::Article',
    'linkPreviewTypeAudio'                                    => 'LinkPreviewType::Audio',
    'linkPreviewTypeBackground'                               => 'LinkPreviewType::Background',
    'linkPreviewTypeChannelBoost'                             => 'LinkPreviewType::ChannelBoost',
    'linkPreviewTypeChat'                                     => 'LinkPreviewType::Chat',
    'linkPreviewTypeDocument'                                 => 'LinkPreviewType::Document',
    'linkPreviewTypeEmbeddedAnimationPlayer'                  => 'LinkPreviewType::EmbeddedAnimationPlayer',
    'linkPreviewTypeEmbeddedAudioPlayer'                      => 'LinkPreviewType::EmbeddedAudioPlayer',
    'linkPreviewTypeEmbeddedVideoPlayer'                      => 'LinkPreviewType::EmbeddedVideoPlayer',
    'linkPreviewTypeInvoice'                                  => 'LinkPreviewType::Invoice',
    'linkPreviewTypeMessage'                                  => 'LinkPreviewType::Message',
    'linkPreviewTypePhoto'                                    => 'LinkPreviewType::Photo',
    'linkPreviewTypePremiumGiftCode'                          => 'LinkPreviewType::PremiumGiftCode',
    'linkPreviewTypeShareableChatFolder'                      => 'LinkPreviewType::ShareableChatFolder',
    'linkPreviewTypeSticker'                                  => 'LinkPreviewType::Sticker',
    'linkPreviewTypeStickerSet'                               => 'LinkPreviewType::StickerSet',
    'linkPreviewTypeStory'                                    => 'LinkPreviewType::Story',
    'linkPreviewTypeSupergroupBoost'                          => 'LinkPreviewType::SupergroupBoost',
    'linkPreviewTypeTheme'                                    => 'LinkPreviewType::Theme',
    'linkPreviewTypeUnsupported'                              => 'LinkPreviewType::Unsupported',
    'linkPreviewTypeUser'                                     => 'LinkPreviewType::User',
    'linkPreviewTypeVideo'                                    => 'LinkPreviewType::Video',
    'linkPreviewTypeVideoChat'                                => 'LinkPreviewType::VideoChat',
    'linkPreviewTypeVideoNote'                                => 'LinkPreviewType::VideoNote',
    'linkPreviewTypeVoiceNote'                                => 'LinkPreviewType::VoiceNote',
    'linkPreviewTypeWebApp'                                   => 'LinkPreviewType::WebApp',
    'linkPreview'                                             => 'LinkPreview',
    'countryInfo'                                             => 'CountryInfo',
    'countries'                                               => 'Countries',
    'phoneNumberInfo'                                         => 'PhoneNumberInfo',
    'CollectibleItemType'                                     => 'CollectibleItemType',
    'collectibleItemTypeUsername'                             => 'CollectibleItemType::Username',
    'collectibleItemTypePhoneNumber'                          => 'CollectibleItemType::PhoneNumber',
    'collectibleItemInfo'                                     => 'CollectibleItemInfo',
    'bankCardActionOpenUrl'                                   => 'BankCardActionOpenUrl',
    'bankCardInfo'                                            => 'BankCardInfo',
    'address'                                                 => 'Address',
    'locationAddress'                                         => 'LocationAddress',
    'themeParameters'                                         => 'ThemeParameters',
    'labeledPricePart'                                        => 'LabeledPricePart',
    'invoice'                                                 => 'Invoice',
    'orderInfo'                                               => 'OrderInfo',
    'shippingOption'                                          => 'ShippingOption',
    'savedCredentials'                                        => 'SavedCredentials',
    'InputCredentials'                                        => 'InputCredentials',
    'inputCredentialsSaved'                                   => 'InputCredentials::Saved',
    'inputCredentialsNew'                                     => 'InputCredentials::New',
    'inputCredentialsApplePay'                                => 'InputCredentials::ApplePay',
    'inputCredentialsGooglePay'                               => 'InputCredentials::GooglePay',
    'PaymentProvider'                                         => 'PaymentProvider',
    'paymentProviderSmartGlocal'                              => 'PaymentProvider::SmartGlocal',
    'paymentProviderStripe'                                   => 'PaymentProvider::Stripe',
    'paymentProviderOther'                                    => 'PaymentProvider::Other',
    'paymentOption'                                           => 'PaymentOption',
    'PaymentFormType'                                         => 'PaymentFormType',
    'paymentFormTypeRegular'                                  => 'PaymentFormType::Regular',
    'paymentFormTypeStars'                                    => 'PaymentFormType::Stars',
    'paymentForm'                                             => 'PaymentForm',
    'validatedOrderInfo'                                      => 'ValidatedOrderInfo',
    'paymentResult'                                           => 'PaymentResult',
    'PaymentReceiptType'                                      => 'PaymentReceiptType',
    'paymentReceiptTypeRegular'                               => 'PaymentReceiptType::Regular',
    'paymentReceiptTypeStars'                                 => 'PaymentReceiptType::Stars',
    'paymentReceipt'                                          => 'PaymentReceipt',
    'InputInvoice'                                            => 'InputInvoice',
    'inputInvoiceMessage'                                     => 'InputInvoice::Message',
    'inputInvoiceName'                                        => 'InputInvoice::Name',
    'inputInvoiceTelegram'                                    => 'InputInvoice::Telegram',
    'PaidMedia'                                               => 'PaidMedia',
    'paidMediaPreview'                                        => 'PaidMedia::Preview',
    'paidMediaPhoto'                                          => 'PaidMedia::Photo',
    'paidMediaVideo'                                          => 'PaidMedia::Video',
    'paidMediaUnsupported'                                    => 'PaidMedia::Unsupported',
    'premiumGiveawayParameters'                               => 'PremiumGiveawayParameters',
    'datedFile'                                               => 'DatedFile',
    'PassportElementType'                                     => 'PassportElementType',
    'passportElementTypePersonalDetails'                      => 'PassportElementType::PersonalDetails',
    'passportElementTypePassport'                             => 'PassportElementType::Passport',
    'passportElementTypeDriverLicense'                        => 'PassportElementType::DriverLicense',
    'passportElementTypeIdentityCard'                         => 'PassportElementType::IdentityCard',
    'passportElementTypeInternalPassport'                     => 'PassportElementType::InternalPassport',
    'passportElementTypeAddress'                              => 'PassportElementType::Address',
    'passportElementTypeUtilityBill'                          => 'PassportElementType::UtilityBill',
    'passportElementTypeBankStatement'                        => 'PassportElementType::BankStatement',
    'passportElementTypeRentalAgreement'                      => 'PassportElementType::RentalAgreement',
    'passportElementTypePassportRegistration'                 => 'PassportElementType::PassportRegistration',
    'passportElementTypeTemporaryRegistration'                => 'PassportElementType::TemporaryRegistration',
    'passportElementTypePhoneNumber'                          => 'PassportElementType::PhoneNumber',
    'passportElementTypeEmailAddress'                         => 'PassportElementType::EmailAddress',
    'date'                                                    => 'Date',
    'personalDetails'                                         => 'PersonalDetails',
    'identityDocument'                                        => 'IdentityDocument',
    'inputIdentityDocument'                                   => 'InputIdentityDocument',
    'personalDocument'                                        => 'PersonalDocument',
    'inputPersonalDocument'                                   => 'InputPersonalDocument',
    'PassportElement'                                         => 'PassportElement',
    'passportElementPersonalDetails'                          => 'PassportElement::PersonalDetails',
    'passportElementPassport'                                 => 'PassportElement::Passport',
    'passportElementDriverLicense'                            => 'PassportElement::DriverLicense',
    'passportElementIdentityCard'                             => 'PassportElement::IdentityCard',
    'passportElementInternalPassport'                         => 'PassportElement::InternalPassport',
    'passportElementAddress'                                  => 'PassportElement::Address',
    'passportElementUtilityBill'                              => 'PassportElement::UtilityBill',
    'passportElementBankStatement'                            => 'PassportElement::BankStatement',
    'passportElementRentalAgreement'                          => 'PassportElement::RentalAgreement',
    'passportElementPassportRegistration'                     => 'PassportElement::PassportRegistration',
    'passportElementTemporaryRegistration'                    => 'PassportElement::TemporaryRegistration',
    'passportElementPhoneNumber'                              => 'PassportElement::PhoneNumber',
    'passportElementEmailAddress'                             => 'PassportElement::EmailAddress',
    'InputPassportElement'                                    => 'InputPassportElement',
    'inputPassportElementPersonalDetails'                     => 'InputPassportElement::PersonalDetails',
    'inputPassportElementPassport'                            => 'InputPassportElement::Passport',
    'inputPassportElementDriverLicense'                       => 'InputPassportElement::DriverLicense',
    'inputPassportElementIdentityCard'                        => 'InputPassportElement::IdentityCard',
    'inputPassportElementInternalPassport'                    => 'InputPassportElement::InternalPassport',
    'inputPassportElementAddress'                             => 'InputPassportElement::Address',
    'inputPassportElementUtilityBill'                         => 'InputPassportElement::UtilityBill',
    'inputPassportElementBankStatement'                       => 'InputPassportElement::BankStatement',
    'inputPassportElementRentalAgreement'                     => 'InputPassportElement::RentalAgreement',
    'inputPassportElementPassportRegistration'                => 'InputPassportElement::PassportRegistration',
    'inputPassportElementTemporaryRegistration'               => 'InputPassportElement::TemporaryRegistration',
    'inputPassportElementPhoneNumber'                         => 'InputPassportElement::PhoneNumber',
    'inputPassportElementEmailAddress'                        => 'InputPassportElement::EmailAddress',
    'passportElements'                                        => 'PassportElements',
    'PassportElementErrorSource'                              => 'PassportElementErrorSource',
    'passportElementErrorSourceUnspecified'                   => 'PassportElementErrorSource::Unspecified',
    'passportElementErrorSourceDataField'                     => 'PassportElementErrorSource::DataField',
    'passportElementErrorSourceFrontSide'                     => 'PassportElementErrorSource::FrontSide',
    'passportElementErrorSourceReverseSide'                   => 'PassportElementErrorSource::ReverseSide',
    'passportElementErrorSourceSelfie'                        => 'PassportElementErrorSource::Selfie',
    'passportElementErrorSourceTranslationFile'               => 'PassportElementErrorSource::TranslationFile',
    'passportElementErrorSourceTranslationFiles'              => 'PassportElementErrorSource::TranslationFiles',
    'passportElementErrorSourceFile'                          => 'PassportElementErrorSource::File',
    'passportElementErrorSourceFiles'                         => 'PassportElementErrorSource::Files',
    'passportElementError'                                    => 'PassportElementError',
    'passportSuitableElement'                                 => 'PassportSuitableElement',
    'passportRequiredElement'                                 => 'PassportRequiredElement',
    'passportAuthorizationForm'                               => 'PassportAuthorizationForm',
    'passportElementsWithErrors'                              => 'PassportElementsWithErrors',
    'encryptedCredentials'                                    => 'EncryptedCredentials',
    'encryptedPassportElement'                                => 'EncryptedPassportElement',
    'InputPassportElementErrorSource'                         => 'InputPassportElementErrorSource',
    'inputPassportElementErrorSourceUnspecified'              => 'InputPassportElementErrorSource::Unspecified',
    'inputPassportElementErrorSourceDataField'                => 'InputPassportElementErrorSource::DataField',
    'inputPassportElementErrorSourceFrontSide'                => 'InputPassportElementErrorSource::FrontSide',
    'inputPassportElementErrorSourceReverseSide'              => 'InputPassportElementErrorSource::ReverseSide',
    'inputPassportElementErrorSourceSelfie'                   => 'InputPassportElementErrorSource::Selfie',
    'inputPassportElementErrorSourceTranslationFile'          => 'InputPassportElementErrorSource::TranslationFile',
    'inputPassportElementErrorSourceTranslationFiles'         => 'InputPassportElementErrorSource::TranslationFiles',
    'inputPassportElementErrorSourceFile'                     => 'InputPassportElementErrorSource::File',
    'inputPassportElementErrorSourceFiles'                    => 'InputPassportElementErrorSource::Files',
    'inputPassportElementError'                               => 'InputPassportElementError',
    'MessageContent'                                          => 'MessageContent',
    'messageText'                                             => 'MessageContent::Text',
    'messageAnimation'                                        => 'MessageContent::Animation',
    'messageAudio'                                            => 'MessageContent::Audio',
    'messageDocument'                                         => 'MessageContent::Document',
    'messagePaidMedia'                                        => 'MessageContent::PaidMedia',
    'messagePhoto'                                            => 'MessageContent::Photo',
    'messageSticker'                                          => 'MessageContent::Sticker',
    'messageVideo'                                            => 'MessageContent::Video',
    'messageVideoNote'                                        => 'MessageContent::VideoNote',
    'messageVoiceNote'                                        => 'MessageContent::VoiceNote',
    'messageExpiredPhoto'                                     => 'MessageContent::ExpiredPhoto',
    'messageExpiredVideo'                                     => 'MessageContent::ExpiredVideo',
    'messageExpiredVideoNote'                                 => 'MessageContent::ExpiredVideoNote',
    'messageExpiredVoiceNote'                                 => 'MessageContent::ExpiredVoiceNote',
    'messageLocation'                                         => 'MessageContent::Location',
    'messageVenue'                                            => 'MessageContent::Venue',
    'messageContact'                                          => 'MessageContent::Contact',
    'messageAnimatedEmoji'                                    => 'MessageContent::AnimatedEmoji',
    'messageDice'                                             => 'MessageContent::Dice',
    'messageGame'                                             => 'MessageContent::Game',
    'messagePoll'                                             => 'MessageContent::Poll',
    'messageStory'                                            => 'MessageContent::Story',
    'messageInvoice'                                          => 'MessageContent::Invoice',
    'messageCall'                                             => 'MessageContent::Call',
    'messageVideoChatScheduled'                               => 'MessageContent::VideoChatScheduled',
    'messageVideoChatStarted'                                 => 'MessageContent::VideoChatStarted',
    'messageVideoChatEnded'                                   => 'MessageContent::VideoChatEnded',
    'messageInviteVideoChatParticipants'                      => 'MessageContent::InviteVideoChatParticipants',
    'messageBasicGroupChatCreate'                             => 'MessageContent::BasicGroupChatCreate',
    'messageSupergroupChatCreate'                             => 'MessageContent::SupergroupChatCreate',
    'messageChatChangeTitle'                                  => 'MessageContent::ChatChangeTitle',
    'messageChatChangePhoto'                                  => 'MessageContent::ChatChangePhoto',
    'messageChatDeletePhoto'                                  => 'MessageContent::ChatDeletePhoto',
    'messageChatAddMembers'                                   => 'MessageContent::ChatAddMembers',
    'messageChatJoinByLink'                                   => 'MessageContent::ChatJoinByLink',
    'messageChatJoinByRequest'                                => 'MessageContent::ChatJoinByRequest',
    'messageChatDeleteMember'                                 => 'MessageContent::ChatDeleteMember',
    'messageChatUpgradeTo'                                    => 'MessageContent::ChatUpgradeTo',
    'messageChatUpgradeFrom'                                  => 'MessageContent::ChatUpgradeFrom',
    'messagePinMessage'                                       => 'MessageContent::PinMessage',
    'messageScreenshotTaken'                                  => 'MessageContent::ScreenshotTaken',
    'messageChatSetBackground'                                => 'MessageContent::ChatSetBackground',
    'messageChatSetTheme'                                     => 'MessageContent::ChatSetTheme',
    'messageChatSetMessageAutoDeleteTime'                     => 'MessageContent::ChatSetMessageAutoDeleteTime',
    'messageChatBoost'                                        => 'MessageContent::ChatBoost',
    'messageForumTopicCreated'                                => 'MessageContent::ForumTopicCreated',
    'messageForumTopicEdited'                                 => 'MessageContent::ForumTopicEdited',
    'messageForumTopicIsClosedToggled'                        => 'MessageContent::ForumTopicIsClosedToggled',
    'messageForumTopicIsHiddenToggled'                        => 'MessageContent::ForumTopicIsHiddenToggled',
    'messageSuggestProfilePhoto'                              => 'MessageContent::SuggestProfilePhoto',
    'messageCustomServiceAction'                              => 'MessageContent::CustomServiceAction',
    'messageGameScore'                                        => 'MessageContent::GameScore',
    'messagePaymentSuccessful'                                => 'MessageContent::PaymentSuccessful',
    'messagePaymentSuccessfulBot'                             => 'MessageContent::PaymentSuccessfulBot',
    'messagePaymentRefunded'                                  => 'MessageContent::PaymentRefunded',
    'messageGiftedPremium'                                    => 'MessageContent::GiftedPremium',
    'messagePremiumGiftCode'                                  => 'MessageContent::PremiumGiftCode',
    'messagePremiumGiveawayCreated'                           => 'MessageContent::PremiumGiveawayCreated',
    'messagePremiumGiveaway'                                  => 'MessageContent::PremiumGiveaway',
    'messagePremiumGiveawayCompleted'                         => 'MessageContent::PremiumGiveawayCompleted',
    'messagePremiumGiveawayWinners'                           => 'MessageContent::PremiumGiveawayWinners',
    'messageGiftedStars'                                      => 'MessageContent::GiftedStars',
    'messageContactRegistered'                                => 'MessageContent::ContactRegistered',
    'messageUsersShared'                                      => 'MessageContent::UsersShared',
    'messageChatShared'                                       => 'MessageContent::ChatShared',
    'messageBotWriteAccessAllowed'                            => 'MessageContent::BotWriteAccessAllowed',
    'messageWebAppDataSent'                                   => 'MessageContent::WebAppDataSent',
    'messageWebAppDataReceived'                               => 'MessageContent::WebAppDataReceived',
    'messagePassportDataSent'                                 => 'MessageContent::PassportDataSent',
    'messagePassportDataReceived'                             => 'MessageContent::PassportDataReceived',
    'messageProximityAlertTriggered'                          => 'MessageContent::ProximityAlertTriggered',
    'messageUnsupported'                                      => 'MessageContent::Unsupported',
    'TextEntityType'                                          => 'TextEntityType',
    'textEntityTypeMention'                                   => 'TextEntityType::Mention',
    'textEntityTypeHashtag'                                   => 'TextEntityType::Hashtag',
    'textEntityTypeCashtag'                                   => 'TextEntityType::Cashtag',
    'textEntityTypeBotCommand'                                => 'TextEntityType::BotCommand',
    'textEntityTypeUrl'                                       => 'TextEntityType::Url',
    'textEntityTypeEmailAddress'                              => 'TextEntityType::EmailAddress',
    'textEntityTypePhoneNumber'                               => 'TextEntityType::PhoneNumber',
    'textEntityTypeBankCardNumber'                            => 'TextEntityType::BankCardNumber',
    'textEntityTypeBold'                                      => 'TextEntityType::Bold',
    'textEntityTypeItalic'                                    => 'TextEntityType::Italic',
    'textEntityTypeUnderline'                                 => 'TextEntityType::Underline',
    'textEntityTypeStrikethrough'                             => 'TextEntityType::Strikethrough',
    'textEntityTypeSpoiler'                                   => 'TextEntityType::Spoiler',
    'textEntityTypeCode'                                      => 'TextEntityType::Code',
    'textEntityTypePre'                                       => 'TextEntityType::Pre',
    'textEntityTypePreCode'                                   => 'TextEntityType::PreCode',
    'textEntityTypeBlockQuote'                                => 'TextEntityType::BlockQuote',
    'textEntityTypeExpandableBlockQuote'                      => 'TextEntityType::ExpandableBlockQuote',
    'textEntityTypeTextUrl'                                   => 'TextEntityType::TextUrl',
    'textEntityTypeMentionName'                               => 'TextEntityType::MentionName',
    'textEntityTypeCustomEmoji'                               => 'TextEntityType::CustomEmoji',
    'textEntityTypeMediaTimestamp'                            => 'TextEntityType::MediaTimestamp',
    'inputThumbnail'                                          => 'InputThumbnail',
    'InputPaidMediaType'                                      => 'InputPaidMediaType',
    'inputPaidMediaTypePhoto'                                 => 'InputPaidMediaType::Photo',
    'inputPaidMediaTypeVideo'                                 => 'InputPaidMediaType::Video',
    'inputPaidMedia'                                          => 'InputPaidMedia',
    'MessageSchedulingState'                                  => 'MessageSchedulingState',
    'messageSchedulingStateSendAtDate'                        => 'MessageSchedulingState::SendAtDate',
    'messageSchedulingStateSendWhenOnline'                    => 'MessageSchedulingState::SendWhenOnline',
    'MessageSelfDestructType'                                 => 'MessageSelfDestructType',
    'messageSelfDestructTypeTimer'                            => 'MessageSelfDestructType::Timer',
    'messageSelfDestructTypeImmediately'                      => 'MessageSelfDestructType::Immediately',
    'messageSendOptions'                                      => 'MessageSendOptions',
    'messageCopyOptions'                                      => 'MessageCopyOptions',
    'InputMessageContent'                                     => 'InputMessageContent',
    'inputMessageText'                                        => 'InputMessageContent::Text',
    'inputMessageAnimation'                                   => 'InputMessageContent::Animation',
    'inputMessageAudio'                                       => 'InputMessageContent::Audio',
    'inputMessageDocument'                                    => 'InputMessageContent::Document',
    'inputMessagePaidMedia'                                   => 'InputMessageContent::PaidMedia',
    'inputMessagePhoto'                                       => 'InputMessageContent::Photo',
    'inputMessageSticker'                                     => 'InputMessageContent::Sticker',
    'inputMessageVideo'                                       => 'InputMessageContent::Video',
    'inputMessageVideoNote'                                   => 'InputMessageContent::VideoNote',
    'inputMessageVoiceNote'                                   => 'InputMessageContent::VoiceNote',
    'inputMessageLocation'                                    => 'InputMessageContent::Location',
    'inputMessageVenue'                                       => 'InputMessageContent::Venue',
    'inputMessageContact'                                     => 'InputMessageContent::Contact',
    'inputMessageDice'                                        => 'InputMessageContent::Dice',
    'inputMessageGame'                                        => 'InputMessageContent::Game',
    'inputMessageInvoice'                                     => 'InputMessageContent::Invoice',
    'inputMessagePoll'                                        => 'InputMessageContent::Poll',
    'inputMessageStory'                                       => 'InputMessageContent::Story',
    'inputMessageForwarded'                                   => 'InputMessageContent::Forwarded',
    'messageProperties'                                       => 'MessageProperties',
    'SearchMessagesFilter'                                    => 'SearchMessagesFilter',
    'searchMessagesFilterEmpty'                               => 'SearchMessagesFilter::Empty',
    'searchMessagesFilterAnimation'                           => 'SearchMessagesFilter::Animation',
    'searchMessagesFilterAudio'                               => 'SearchMessagesFilter::Audio',
    'searchMessagesFilterDocument'                            => 'SearchMessagesFilter::Document',
    'searchMessagesFilterPhoto'                               => 'SearchMessagesFilter::Photo',
    'searchMessagesFilterVideo'                               => 'SearchMessagesFilter::Video',
    'searchMessagesFilterVoiceNote'                           => 'SearchMessagesFilter::VoiceNote',
    'searchMessagesFilterPhotoAndVideo'                       => 'SearchMessagesFilter::PhotoAndVideo',
    'searchMessagesFilterUrl'                                 => 'SearchMessagesFilter::Url',
    'searchMessagesFilterChatPhoto'                           => 'SearchMessagesFilter::ChatPhoto',
    'searchMessagesFilterVideoNote'                           => 'SearchMessagesFilter::VideoNote',
    'searchMessagesFilterVoiceAndVideoNote'                   => 'SearchMessagesFilter::VoiceAndVideoNote',
    'searchMessagesFilterMention'                             => 'SearchMessagesFilter::Mention',
    'searchMessagesFilterUnreadMention'                       => 'SearchMessagesFilter::UnreadMention',
    'searchMessagesFilterUnreadReaction'                      => 'SearchMessagesFilter::UnreadReaction',
    'searchMessagesFilterFailedToSend'                        => 'SearchMessagesFilter::FailedToSend',
    'searchMessagesFilterPinned'                              => 'SearchMessagesFilter::Pinned',
    'ChatAction'                                              => 'ChatAction',
    'chatActionTyping'                                        => 'ChatAction::Typing',
    'chatActionRecordingVideo'                                => 'ChatAction::RecordingVideo',
    'chatActionUploadingVideo'                                => 'ChatAction::UploadingVideo',
    'chatActionRecordingVoiceNote'                            => 'ChatAction::RecordingVoiceNote',
    'chatActionUploadingVoiceNote'                            => 'ChatAction::UploadingVoiceNote',
    'chatActionUploadingPhoto'                                => 'ChatAction::UploadingPhoto',
    'chatActionUploadingDocument'                             => 'ChatAction::UploadingDocument',
    'chatActionChoosingSticker'                               => 'ChatAction::ChoosingSticker',
    'chatActionChoosingLocation'                              => 'ChatAction::ChoosingLocation',
    'chatActionChoosingContact'                               => 'ChatAction::ChoosingContact',
    'chatActionStartPlayingGame'                              => 'ChatAction::StartPlayingGame',
    'chatActionRecordingVideoNote'                            => 'ChatAction::RecordingVideoNote',
    'chatActionUploadingVideoNote'                            => 'ChatAction::UploadingVideoNote',
    'chatActionWatchingAnimations'                            => 'ChatAction::WatchingAnimations',
    'chatActionCancel'                                        => 'ChatAction::Cancel',
    'UserStatus'                                              => 'UserStatus',
    'userStatusEmpty'                                         => 'UserStatus::Empty',
    'userStatusOnline'                                        => 'UserStatus::Online',
    'userStatusOffline'                                       => 'UserStatus::Offline',
    'userStatusRecently'                                      => 'UserStatus::Recently',
    'userStatusLastWeek'                                      => 'UserStatus::LastWeek',
    'userStatusLastMonth'                                     => 'UserStatus::LastMonth',
    'emojiKeyword'                                            => 'EmojiKeyword',
    'emojiKeywords'                                           => 'EmojiKeywords',
    'stickers'                                                => 'Stickers',
    'emojis'                                                  => 'Emojis',
    'stickerSet'                                              => 'StickerSet',
    'stickerSetInfo'                                          => 'StickerSetInfo',
    'stickerSets'                                             => 'StickerSets',
    'trendingStickerSets'                                     => 'TrendingStickerSets',
    'EmojiCategorySource'                                     => 'EmojiCategorySource',
    'emojiCategorySourceSearch'                               => 'EmojiCategorySource::Search',
    'emojiCategorySourcePremium'                              => 'EmojiCategorySource::Premium',
    'emojiCategory'                                           => 'EmojiCategory',
    'emojiCategories'                                         => 'EmojiCategories',
    'EmojiCategoryType'                                       => 'EmojiCategoryType',
    'emojiCategoryTypeDefault'                                => 'EmojiCategoryType::Default',
    'emojiCategoryTypeRegularStickers'                        => 'EmojiCategoryType::RegularStickers',
    'emojiCategoryTypeEmojiStatus'                            => 'EmojiCategoryType::EmojiStatus',
    'emojiCategoryTypeChatPhoto'                              => 'EmojiCategoryType::ChatPhoto',
    'currentWeather'                                          => 'CurrentWeather',
    'storyAreaPosition'                                       => 'StoryAreaPosition',
    'StoryAreaType'                                           => 'StoryAreaType',
    'storyAreaTypeLocation'                                   => 'StoryAreaType::Location',
    'storyAreaTypeVenue'                                      => 'StoryAreaType::Venue',
    'storyAreaTypeSuggestedReaction'                          => 'StoryAreaType::SuggestedReaction',
    'storyAreaTypeMessage'                                    => 'StoryAreaType::Message',
    'storyAreaTypeLink'                                       => 'StoryAreaType::Link',
    'storyAreaTypeWeather'                                    => 'StoryAreaType::Weather',
    'storyArea'                                               => 'StoryArea',
    'InputStoryAreaType'                                      => 'InputStoryAreaType',
    'inputStoryAreaTypeLocation'                              => 'InputStoryAreaType::Location',
    'inputStoryAreaTypeFoundVenue'                            => 'InputStoryAreaType::FoundVenue',
    'inputStoryAreaTypePreviousVenue'                         => 'InputStoryAreaType::PreviousVenue',
    'inputStoryAreaTypeSuggestedReaction'                     => 'InputStoryAreaType::SuggestedReaction',
    'inputStoryAreaTypeMessage'                               => 'InputStoryAreaType::Message',
    'inputStoryAreaTypeLink'                                  => 'InputStoryAreaType::Link',
    'inputStoryAreaTypeWeather'                               => 'InputStoryAreaType::Weather',
    'inputStoryArea'                                          => 'InputStoryArea',
    'inputStoryAreas'                                         => 'InputStoryAreas',
    'storyVideo'                                              => 'StoryVideo',
    'StoryContent'                                            => 'StoryContent',
    'storyContentPhoto'                                       => 'StoryContent::Photo',
    'storyContentVideo'                                       => 'StoryContent::Video',
    'storyContentUnsupported'                                 => 'StoryContent::Unsupported',
    'InputStoryContent'                                       => 'InputStoryContent',
    'inputStoryContentPhoto'                                  => 'InputStoryContent::Photo',
    'inputStoryContentVideo'                                  => 'InputStoryContent::Video',
    'StoryList'                                               => 'StoryList',
    'storyListMain'                                           => 'StoryList::Main',
    'storyListArchive'                                        => 'StoryList::Archive',
    'StoryOrigin'                                             => 'StoryOrigin',
    'storyOriginPublicStory'                                  => 'StoryOrigin::PublicStory',
    'storyOriginHiddenUser'                                   => 'StoryOrigin::HiddenUser',
    'storyRepostInfo'                                         => 'StoryRepostInfo',
    'storyInteractionInfo'                                    => 'StoryInteractionInfo',
    'story'                                                   => 'Story',
    'stories'                                                 => 'Stories',
    'foundStories'                                            => 'FoundStories',
    'storyFullId'                                             => 'StoryFullId',
    'storyInfo'                                               => 'StoryInfo',
    'chatActiveStories'                                       => 'ChatActiveStories',
    'StoryInteractionType'                                    => 'StoryInteractionType',
    'storyInteractionTypeView'                                => 'StoryInteractionType::View',
    'storyInteractionTypeForward'                             => 'StoryInteractionType::Forward',
    'storyInteractionTypeRepost'                              => 'StoryInteractionType::Repost',
    'storyInteraction'                                        => 'StoryInteraction',
    'storyInteractions'                                       => 'StoryInteractions',
    'quickReplyMessage'                                       => 'QuickReplyMessage',
    'quickReplyMessages'                                      => 'QuickReplyMessages',
    'quickReplyShortcut'                                      => 'QuickReplyShortcut',
    'PublicForward'                                           => 'PublicForward',
    'publicForwardMessage'                                    => 'PublicForward::Message',
    'publicForwardStory'                                      => 'PublicForward::Story',
    'publicForwards'                                          => 'PublicForwards',
    'botMediaPreview'                                         => 'BotMediaPreview',
    'botMediaPreviews'                                        => 'BotMediaPreviews',
    'botMediaPreviewInfo'                                     => 'BotMediaPreviewInfo',
    'chatBoostLevelFeatures'                                  => 'ChatBoostLevelFeatures',
    'chatBoostFeatures'                                       => 'ChatBoostFeatures',
    'ChatBoostSource'                                         => 'ChatBoostSource',
    'chatBoostSourceGiftCode'                                 => 'ChatBoostSource::GiftCode',
    'chatBoostSourceGiveaway'                                 => 'ChatBoostSource::Giveaway',
    'chatBoostSourcePremium'                                  => 'ChatBoostSource::Premium',
    'prepaidPremiumGiveaway'                                  => 'PrepaidPremiumGiveaway',
    'chatBoostStatus'                                         => 'ChatBoostStatus',
    'chatBoost'                                               => 'ChatBoost',
    'foundChatBoosts'                                         => 'FoundChatBoosts',
    'chatBoostSlot'                                           => 'ChatBoostSlot',
    'chatBoostSlots'                                          => 'ChatBoostSlots',
    'ResendCodeReason'                                        => 'ResendCodeReason',
    'resendCodeReasonUserRequest'                             => 'ResendCodeReason::UserRequest',
    'resendCodeReasonVerificationFailed'                      => 'ResendCodeReason::VerificationFailed',
    'CallDiscardReason'                                       => 'CallDiscardReason',
    'callDiscardReasonEmpty'                                  => 'CallDiscardReason::Empty',
    'callDiscardReasonMissed'                                 => 'CallDiscardReason::Missed',
    'callDiscardReasonDeclined'                               => 'CallDiscardReason::Declined',
    'callDiscardReasonDisconnected'                           => 'CallDiscardReason::Disconnected',
    'callDiscardReasonHungUp'                                 => 'CallDiscardReason::HungUp',
    'callProtocol'                                            => 'CallProtocol',
    'CallServerType'                                          => 'CallServerType',
    'callServerTypeTelegramReflector'                         => 'CallServerType::TelegramReflector',
    'callServerTypeWebrtc'                                    => 'CallServerType::Webrtc',
    'callServer'                                              => 'CallServer',
    'callId'                                                  => 'CallId',
    'groupCallId'                                             => 'GroupCallId',
    'CallState'                                               => 'CallState',
    'callStatePending'                                        => 'CallState::Pending',
    'callStateExchangingKeys'                                 => 'CallState::ExchangingKeys',
    'callStateReady'                                          => 'CallState::Ready',
    'callStateHangingUp'                                      => 'CallState::HangingUp',
    'callStateDiscarded'                                      => 'CallState::Discarded',
    'callStateError'                                          => 'CallState::Error',
    'GroupCallVideoQuality'                                   => 'GroupCallVideoQuality',
    'groupCallVideoQualityThumbnail'                          => 'GroupCallVideoQuality::Thumbnail',
    'groupCallVideoQualityMedium'                             => 'GroupCallVideoQuality::Medium',
    'groupCallVideoQualityFull'                               => 'GroupCallVideoQuality::Full',
    'groupCallStream'                                         => 'GroupCallStream',
    'groupCallStreams'                                        => 'GroupCallStreams',
    'rtmpUrl'                                                 => 'RtmpUrl',
    'groupCallRecentSpeaker'                                  => 'GroupCallRecentSpeaker',
    'groupCall'                                               => 'GroupCall',
    'groupCallVideoSourceGroup'                               => 'GroupCallVideoSourceGroup',
    'groupCallParticipantVideoInfo'                           => 'GroupCallParticipantVideoInfo',
    'groupCallParticipant'                                    => 'GroupCallParticipant',
    'CallProblem'                                             => 'CallProblem',
    'callProblemEcho'                                         => 'CallProblem::Echo',
    'callProblemNoise'                                        => 'CallProblem::Noise',
    'callProblemInterruptions'                                => 'CallProblem::Interruptions',
    'callProblemDistortedSpeech'                              => 'CallProblem::DistortedSpeech',
    'callProblemSilentLocal'                                  => 'CallProblem::SilentLocal',
    'callProblemSilentRemote'                                 => 'CallProblem::SilentRemote',
    'callProblemDropped'                                      => 'CallProblem::Dropped',
    'callProblemDistortedVideo'                               => 'CallProblem::DistortedVideo',
    'callProblemPixelatedVideo'                               => 'CallProblem::PixelatedVideo',
    'call'                                                    => 'Call',
    'FirebaseAuthenticationSettings'                          => 'FirebaseAuthenticationSettings',
    'firebaseAuthenticationSettingsAndroid'                   => 'FirebaseAuthenticationSettings::Android',
    'firebaseAuthenticationSettingsIos'                       => 'FirebaseAuthenticationSettings::Ios',
    'phoneNumberAuthenticationSettings'                       => 'PhoneNumberAuthenticationSettings',
    'addedReaction'                                           => 'AddedReaction',
    'addedReactions'                                          => 'AddedReactions',
    'availableReaction'                                       => 'AvailableReaction',
    'availableReactions'                                      => 'AvailableReactions',
    'emojiReaction'                                           => 'EmojiReaction',
    'ReactionUnavailabilityReason'                            => 'ReactionUnavailabilityReason',
    'reactionUnavailabilityReasonAnonymousAdministrator'      => 'ReactionUnavailabilityReason::AnonymousAdministrator',
    'reactionUnavailabilityReasonGuest'                       => 'ReactionUnavailabilityReason::Guest',
    'animations'                                              => 'Animations',
    'DiceStickers'                                            => 'DiceStickers',
    'diceStickersRegular'                                     => 'DiceStickers::Regular',
    'diceStickersSlotMachine'                                 => 'DiceStickers::SlotMachine',
    'importedContacts'                                        => 'ImportedContacts',
    'SpeechRecognitionResult'                                 => 'SpeechRecognitionResult',
    'speechRecognitionResultPending'                          => 'SpeechRecognitionResult::Pending',
    'speechRecognitionResultText'                             => 'SpeechRecognitionResult::Text',
    'speechRecognitionResultError'                            => 'SpeechRecognitionResult::Error',
    'businessConnection'                                      => 'BusinessConnection',
    'attachmentMenuBotColor'                                  => 'AttachmentMenuBotColor',
    'attachmentMenuBot'                                       => 'AttachmentMenuBot',
    'sentWebAppMessage'                                       => 'SentWebAppMessage',
    'BotWriteAccessAllowReason'                               => 'BotWriteAccessAllowReason',
    'botWriteAccessAllowReasonConnectedWebsite'               => 'BotWriteAccessAllowReason::ConnectedWebsite',
    'botWriteAccessAllowReasonAddedToAttachmentMenu'          => 'BotWriteAccessAllowReason::AddedToAttachmentMenu',
    'botWriteAccessAllowReasonLaunchedWebApp'                 => 'BotWriteAccessAllowReason::LaunchedWebApp',
    'botWriteAccessAllowReasonAcceptedRequest'                => 'BotWriteAccessAllowReason::AcceptedRequest',
    'httpUrl'                                                 => 'HttpUrl',
    'userLink'                                                => 'UserLink',
    'InputInlineQueryResult'                                  => 'InputInlineQueryResult',
    'inputInlineQueryResultAnimation'                         => 'InputInlineQueryResult::Animation',
    'inputInlineQueryResultArticle'                           => 'InputInlineQueryResult::Article',
    'inputInlineQueryResultAudio'                             => 'InputInlineQueryResult::Audio',
    'inputInlineQueryResultContact'                           => 'InputInlineQueryResult::Contact',
    'inputInlineQueryResultDocument'                          => 'InputInlineQueryResult::Document',
    'inputInlineQueryResultGame'                              => 'InputInlineQueryResult::Game',
    'inputInlineQueryResultLocation'                          => 'InputInlineQueryResult::Location',
    'inputInlineQueryResultPhoto'                             => 'InputInlineQueryResult::Photo',
    'inputInlineQueryResultSticker'                           => 'InputInlineQueryResult::Sticker',
    'inputInlineQueryResultVenue'                             => 'InputInlineQueryResult::Venue',
    'inputInlineQueryResultVideo'                             => 'InputInlineQueryResult::Video',
    'inputInlineQueryResultVoiceNote'                         => 'InputInlineQueryResult::VoiceNote',
    'InlineQueryResult'                                       => 'InlineQueryResult',
    'inlineQueryResultArticle'                                => 'InlineQueryResult::Article',
    'inlineQueryResultContact'                                => 'InlineQueryResult::Contact',
    'inlineQueryResultLocation'                               => 'InlineQueryResult::Location',
    'inlineQueryResultVenue'                                  => 'InlineQueryResult::Venue',
    'inlineQueryResultGame'                                   => 'InlineQueryResult::Game',
    'inlineQueryResultAnimation'                              => 'InlineQueryResult::Animation',
    'inlineQueryResultAudio'                                  => 'InlineQueryResult::Audio',
    'inlineQueryResultDocument'                               => 'InlineQueryResult::Document',
    'inlineQueryResultPhoto'                                  => 'InlineQueryResult::Photo',
    'inlineQueryResultSticker'                                => 'InlineQueryResult::Sticker',
    'inlineQueryResultVideo'                                  => 'InlineQueryResult::Video',
    'inlineQueryResultVoiceNote'                              => 'InlineQueryResult::VoiceNote',
    'InlineQueryResultsButtonType'                            => 'InlineQueryResultsButtonType',
    'inlineQueryResultsButtonTypeStartBot'                    => 'InlineQueryResultsButtonType::StartBot',
    'inlineQueryResultsButtonTypeWebApp'                      => 'InlineQueryResultsButtonType::WebApp',
    'inlineQueryResultsButton'                                => 'InlineQueryResultsButton',
    'inlineQueryResults'                                      => 'InlineQueryResults',
    'CallbackQueryPayload'                                    => 'CallbackQueryPayload',
    'callbackQueryPayloadData'                                => 'CallbackQueryPayload::Data',
    'callbackQueryPayloadDataWithPassword'                    => 'CallbackQueryPayload::DataWithPassword',
    'callbackQueryPayloadGame'                                => 'CallbackQueryPayload::Game',
    'callbackQueryAnswer'                                     => 'CallbackQueryAnswer',
    'customRequestResult'                                     => 'CustomRequestResult',
    'gameHighScore'                                           => 'GameHighScore',
    'gameHighScores'                                          => 'GameHighScores',
    'ChatEventAction'                                         => 'ChatEventAction',
    'chatEventMessageEdited'                                  => 'ChatEventAction::MessageEdited',
    'chatEventMessageDeleted'                                 => 'ChatEventAction::MessageDeleted',
    'chatEventMessagePinned'                                  => 'ChatEventAction::MessagePinned',
    'chatEventMessageUnpinned'                                => 'ChatEventAction::MessageUnpinned',
    'chatEventPollStopped'                                    => 'ChatEventAction::PollStopped',
    'chatEventMemberJoined'                                   => 'ChatEventAction::MemberJoined',
    'chatEventMemberJoinedByInviteLink'                       => 'ChatEventAction::MemberJoinedByInviteLink',
    'chatEventMemberJoinedByRequest'                          => 'ChatEventAction::MemberJoinedByRequest',
    'chatEventMemberInvited'                                  => 'ChatEventAction::MemberInvited',
    'chatEventMemberLeft'                                     => 'ChatEventAction::MemberLeft',
    'chatEventMemberPromoted'                                 => 'ChatEventAction::MemberPromoted',
    'chatEventMemberRestricted'                               => 'ChatEventAction::MemberRestricted',
    'chatEventAvailableReactionsChanged'                      => 'ChatEventAction::AvailableReactionsChanged',
    'chatEventBackgroundChanged'                              => 'ChatEventAction::BackgroundChanged',
    'chatEventDescriptionChanged'                             => 'ChatEventAction::DescriptionChanged',
    'chatEventEmojiStatusChanged'                             => 'ChatEventAction::EmojiStatusChanged',
    'chatEventLinkedChatChanged'                              => 'ChatEventAction::LinkedChatChanged',
    'chatEventLocationChanged'                                => 'ChatEventAction::LocationChanged',
    'chatEventMessageAutoDeleteTimeChanged'                   => 'ChatEventAction::MessageAutoDeleteTimeChanged',
    'chatEventPermissionsChanged'                             => 'ChatEventAction::PermissionsChanged',
    'chatEventPhotoChanged'                                   => 'ChatEventAction::PhotoChanged',
    'chatEventSlowModeDelayChanged'                           => 'ChatEventAction::SlowModeDelayChanged',
    'chatEventStickerSetChanged'                              => 'ChatEventAction::StickerSetChanged',
    'chatEventCustomEmojiStickerSetChanged'                   => 'ChatEventAction::CustomEmojiStickerSetChanged',
    'chatEventTitleChanged'                                   => 'ChatEventAction::TitleChanged',
    'chatEventUsernameChanged'                                => 'ChatEventAction::UsernameChanged',
    'chatEventActiveUsernamesChanged'                         => 'ChatEventAction::ActiveUsernamesChanged',
    'chatEventAccentColorChanged'                             => 'ChatEventAction::AccentColorChanged',
    'chatEventProfileAccentColorChanged'                      => 'ChatEventAction::ProfileAccentColorChanged',
    'chatEventHasProtectedContentToggled'                     => 'ChatEventAction::HasProtectedContentToggled',
    'chatEventInvitesToggled'                                 => 'ChatEventAction::InvitesToggled',
    'chatEventIsAllHistoryAvailableToggled'                   => 'ChatEventAction::IsAllHistoryAvailableToggled',
    'chatEventHasAggressiveAntiSpamEnabledToggled'            => 'ChatEventAction::HasAggressiveAntiSpamEnabledToggled',
    'chatEventSignMessagesToggled'                            => 'ChatEventAction::SignMessagesToggled',
    'chatEventShowMessageSenderToggled'                       => 'ChatEventAction::ShowMessageSenderToggled',
    'chatEventInviteLinkEdited'                               => 'ChatEventAction::InviteLinkEdited',
    'chatEventInviteLinkRevoked'                              => 'ChatEventAction::InviteLinkRevoked',
    'chatEventInviteLinkDeleted'                              => 'ChatEventAction::InviteLinkDeleted',
    'chatEventVideoChatCreated'                               => 'ChatEventAction::VideoChatCreated',
    'chatEventVideoChatEnded'                                 => 'ChatEventAction::VideoChatEnded',
    'chatEventVideoChatMuteNewParticipantsToggled'            => 'ChatEventAction::VideoChatMuteNewParticipantsToggled',
    'chatEventVideoChatParticipantIsMutedToggled'             => 'ChatEventAction::VideoChatParticipantIsMutedToggled',
    'chatEventVideoChatParticipantVolumeLevelChanged'         => 'ChatEventAction::VideoChatParticipantVolumeLevelChanged',
    'chatEventIsForumToggled'                                 => 'ChatEventAction::IsForumToggled',
    'chatEventForumTopicCreated'                              => 'ChatEventAction::ForumTopicCreated',
    'chatEventForumTopicEdited'                               => 'ChatEventAction::ForumTopicEdited',
    'chatEventForumTopicToggleIsClosed'                       => 'ChatEventAction::ForumTopicToggleIsClosed',
    'chatEventForumTopicToggleIsHidden'                       => 'ChatEventAction::ForumTopicToggleIsHidden',
    'chatEventForumTopicDeleted'                              => 'ChatEventAction::ForumTopicDeleted',
    'chatEventForumTopicPinned'                               => 'ChatEventAction::ForumTopicPinned',
    'chatEvent'                                               => 'ChatEvent',
    'chatEvents'                                              => 'ChatEvents',
    'chatEventLogFilters'                                     => 'ChatEventLogFilters',
    'LanguagePackStringValue'                                 => 'LanguagePackStringValue',
    'languagePackStringValueOrdinary'                         => 'LanguagePackStringValue::Ordinary',
    'languagePackStringValuePluralized'                       => 'LanguagePackStringValue::Pluralized',
    'languagePackStringValueDeleted'                          => 'LanguagePackStringValue::Deleted',
    'languagePackString'                                      => 'LanguagePackString',
    'languagePackStrings'                                     => 'LanguagePackStrings',
    'languagePackInfo'                                        => 'LanguagePackInfo',
    'localizationTargetInfo'                                  => 'LocalizationTargetInfo',
    'PremiumLimitType'                                        => 'PremiumLimitType',
    'premiumLimitTypeSupergroupCount'                         => 'PremiumLimitType::SupergroupCount',
    'premiumLimitTypePinnedChatCount'                         => 'PremiumLimitType::PinnedChatCount',
    'premiumLimitTypeCreatedPublicChatCount'                  => 'PremiumLimitType::CreatedPublicChatCount',
    'premiumLimitTypeSavedAnimationCount'                     => 'PremiumLimitType::SavedAnimationCount',
    'premiumLimitTypeFavoriteStickerCount'                    => 'PremiumLimitType::FavoriteStickerCount',
    'premiumLimitTypeChatFolderCount'                         => 'PremiumLimitType::ChatFolderCount',
    'premiumLimitTypeChatFolderChosenChatCount'               => 'PremiumLimitType::ChatFolderChosenChatCount',
    'premiumLimitTypePinnedArchivedChatCount'                 => 'PremiumLimitType::PinnedArchivedChatCount',
    'premiumLimitTypePinnedSavedMessagesTopicCount'           => 'PremiumLimitType::PinnedSavedMessagesTopicCount',
    'premiumLimitTypeCaptionLength'                           => 'PremiumLimitType::CaptionLength',
    'premiumLimitTypeBioLength'                               => 'PremiumLimitType::BioLength',
    'premiumLimitTypeChatFolderInviteLinkCount'               => 'PremiumLimitType::ChatFolderInviteLinkCount',
    'premiumLimitTypeShareableChatFolderCount'                => 'PremiumLimitType::ShareableChatFolderCount',
    'premiumLimitTypeActiveStoryCount'                        => 'PremiumLimitType::ActiveStoryCount',
    'premiumLimitTypeWeeklySentStoryCount'                    => 'PremiumLimitType::WeeklySentStoryCount',
    'premiumLimitTypeMonthlySentStoryCount'                   => 'PremiumLimitType::MonthlySentStoryCount',
    'premiumLimitTypeStoryCaptionLength'                      => 'PremiumLimitType::StoryCaptionLength',
    'premiumLimitTypeStorySuggestedReactionAreaCount'         => 'PremiumLimitType::StorySuggestedReactionAreaCount',
    'premiumLimitTypeSimilarChatCount'                        => 'PremiumLimitType::SimilarChatCount',
    'PremiumFeature'                                          => 'PremiumFeature',
    'premiumFeatureIncreasedLimits'                           => 'PremiumFeature::IncreasedLimits',
    'premiumFeatureIncreasedUploadFileSize'                   => 'PremiumFeature::IncreasedUploadFileSize',
    'premiumFeatureImprovedDownloadSpeed'                     => 'PremiumFeature::ImprovedDownloadSpeed',
    'premiumFeatureVoiceRecognition'                          => 'PremiumFeature::VoiceRecognition',
    'premiumFeatureDisabledAds'                               => 'PremiumFeature::DisabledAds',
    'premiumFeatureUniqueReactions'                           => 'PremiumFeature::UniqueReactions',
    'premiumFeatureUniqueStickers'                            => 'PremiumFeature::UniqueStickers',
    'premiumFeatureCustomEmoji'                               => 'PremiumFeature::CustomEmoji',
    'premiumFeatureAdvancedChatManagement'                    => 'PremiumFeature::AdvancedChatManagement',
    'premiumFeatureProfileBadge'                              => 'PremiumFeature::ProfileBadge',
    'premiumFeatureEmojiStatus'                               => 'PremiumFeature::EmojiStatus',
    'premiumFeatureAnimatedProfilePhoto'                      => 'PremiumFeature::AnimatedProfilePhoto',
    'premiumFeatureForumTopicIcon'                            => 'PremiumFeature::ForumTopicIcon',
    'premiumFeatureAppIcons'                                  => 'PremiumFeature::AppIcons',
    'premiumFeatureRealTimeChatTranslation'                   => 'PremiumFeature::RealTimeChatTranslation',
    'premiumFeatureUpgradedStories'                           => 'PremiumFeature::UpgradedStories',
    'premiumFeatureChatBoost'                                 => 'PremiumFeature::ChatBoost',
    'premiumFeatureAccentColor'                               => 'PremiumFeature::AccentColor',
    'premiumFeatureBackgroundForBoth'                         => 'PremiumFeature::BackgroundForBoth',
    'premiumFeatureSavedMessagesTags'                         => 'PremiumFeature::SavedMessagesTags',
    'premiumFeatureMessagePrivacy'                            => 'PremiumFeature::MessagePrivacy',
    'premiumFeatureLastSeenTimes'                             => 'PremiumFeature::LastSeenTimes',
    'premiumFeatureBusiness'                                  => 'PremiumFeature::Business',
    'premiumFeatureMessageEffects'                            => 'PremiumFeature::MessageEffects',
    'BusinessFeature'                                         => 'BusinessFeature',
    'businessFeatureLocation'                                 => 'BusinessFeature::Location',
    'businessFeatureOpeningHours'                             => 'BusinessFeature::OpeningHours',
    'businessFeatureQuickReplies'                             => 'BusinessFeature::QuickReplies',
    'businessFeatureGreetingMessage'                          => 'BusinessFeature::GreetingMessage',
    'businessFeatureAwayMessage'                              => 'BusinessFeature::AwayMessage',
    'businessFeatureAccountLinks'                             => 'BusinessFeature::AccountLinks',
    'businessFeatureStartPage'                                => 'BusinessFeature::StartPage',
    'businessFeatureBots'                                     => 'BusinessFeature::Bots',
    'businessFeatureEmojiStatus'                              => 'BusinessFeature::EmojiStatus',
    'businessFeatureChatFolderTags'                           => 'BusinessFeature::ChatFolderTags',
    'businessFeatureUpgradedStories'                          => 'BusinessFeature::UpgradedStories',
    'PremiumStoryFeature'                                     => 'PremiumStoryFeature',
    'premiumStoryFeaturePriorityOrder'                        => 'PremiumStoryFeature::PriorityOrder',
    'premiumStoryFeatureStealthMode'                          => 'PremiumStoryFeature::StealthMode',
    'premiumStoryFeaturePermanentViewsHistory'                => 'PremiumStoryFeature::PermanentViewsHistory',
    'premiumStoryFeatureCustomExpirationDuration'             => 'PremiumStoryFeature::CustomExpirationDuration',
    'premiumStoryFeatureSaveStories'                          => 'PremiumStoryFeature::SaveStories',
    'premiumStoryFeatureLinksAndFormatting'                   => 'PremiumStoryFeature::LinksAndFormatting',
    'premiumStoryFeatureVideoQuality'                         => 'PremiumStoryFeature::VideoQuality',
    'premiumLimit'                                            => 'PremiumLimit',
    'premiumFeatures'                                         => 'PremiumFeatures',
    'businessFeatures'                                        => 'BusinessFeatures',
    'PremiumSource'                                           => 'PremiumSource',
    'premiumSourceLimitExceeded'                              => 'PremiumSource::LimitExceeded',
    'premiumSourceFeature'                                    => 'PremiumSource::Feature',
    'premiumSourceBusinessFeature'                            => 'PremiumSource::BusinessFeature',
    'premiumSourceStoryFeature'                               => 'PremiumSource::StoryFeature',
    'premiumSourceLink'                                       => 'PremiumSource::Link',
    'premiumSourceSettings'                                   => 'PremiumSource::Settings',
    'premiumFeaturePromotionAnimation'                        => 'PremiumFeaturePromotionAnimation',
    'businessFeaturePromotionAnimation'                       => 'BusinessFeaturePromotionAnimation',
    'premiumState'                                            => 'PremiumState',
    'StorePaymentPurpose'                                     => 'StorePaymentPurpose',
    'storePaymentPurposePremiumSubscription'                  => 'StorePaymentPurpose::PremiumSubscription',
    'storePaymentPurposeGiftedPremium'                        => 'StorePaymentPurpose::GiftedPremium',
    'storePaymentPurposePremiumGiftCodes'                     => 'StorePaymentPurpose::PremiumGiftCodes',
    'storePaymentPurposePremiumGiveaway'                      => 'StorePaymentPurpose::PremiumGiveaway',
    'storePaymentPurposeStars'                                => 'StorePaymentPurpose::Stars',
    'storePaymentPurposeGiftedStars'                          => 'StorePaymentPurpose::GiftedStars',
    'TelegramPaymentPurpose'                                  => 'TelegramPaymentPurpose',
    'telegramPaymentPurposePremiumGiftCodes'                  => 'TelegramPaymentPurpose::PremiumGiftCodes',
    'telegramPaymentPurposePremiumGiveaway'                   => 'TelegramPaymentPurpose::PremiumGiveaway',
    'telegramPaymentPurposeStars'                             => 'TelegramPaymentPurpose::Stars',
    'telegramPaymentPurposeGiftedStars'                       => 'TelegramPaymentPurpose::GiftedStars',
    'telegramPaymentPurposeJoinChat'                          => 'TelegramPaymentPurpose::JoinChat',
    'DeviceToken'                                             => 'DeviceToken',
    'deviceTokenFirebaseCloudMessaging'                       => 'DeviceToken::FirebaseCloudMessaging',
    'deviceTokenApplePush'                                    => 'DeviceToken::ApplePush',
    'deviceTokenApplePushVoIP'                                => 'DeviceToken::ApplePushVoIP',
    'deviceTokenWindowsPush'                                  => 'DeviceToken::WindowsPush',
    'deviceTokenMicrosoftPush'                                => 'DeviceToken::MicrosoftPush',
    'deviceTokenMicrosoftPushVoIP'                            => 'DeviceToken::MicrosoftPushVoIP',
    'deviceTokenWebPush'                                      => 'DeviceToken::WebPush',
    'deviceTokenSimplePush'                                   => 'DeviceToken::SimplePush',
    'deviceTokenUbuntuPush'                                   => 'DeviceToken::UbuntuPush',
    'deviceTokenBlackBerryPush'                               => 'DeviceToken::BlackBerryPush',
    'deviceTokenTizenPush'                                    => 'DeviceToken::TizenPush',
    'deviceTokenHuaweiPush'                                   => 'DeviceToken::HuaweiPush',
    'pushReceiverId'                                          => 'PushReceiverId',
    'BackgroundFill'                                          => 'BackgroundFill',
    'backgroundFillSolid'                                     => 'BackgroundFill::Solid',
    'backgroundFillGradient'                                  => 'BackgroundFill::Gradient',
    'backgroundFillFreeformGradient'                          => 'BackgroundFill::FreeformGradient',
    'BackgroundType'                                          => 'BackgroundType',
    'backgroundTypeWallpaper'                                 => 'BackgroundType::Wallpaper',
    'backgroundTypePattern'                                   => 'BackgroundType::Pattern',
    'backgroundTypeFill'                                      => 'BackgroundType::Fill',
    'backgroundTypeChatTheme'                                 => 'BackgroundType::ChatTheme',
    'InputBackground'                                         => 'InputBackground',
    'inputBackgroundLocal'                                    => 'InputBackground::Local',
    'inputBackgroundRemote'                                   => 'InputBackground::Remote',
    'inputBackgroundPrevious'                                 => 'InputBackground::Previous',
    'chatTheme'                                               => 'ChatTheme',
    'timeZone'                                                => 'TimeZone',
    'timeZones'                                               => 'TimeZones',
    'hashtags'                                                => 'Hashtags',
    'CanSendStoryResult'                                      => 'CanSendStoryResult',
    'canSendStoryResultOk'                                    => 'CanSendStoryResult::Ok',
    'canSendStoryResultPremiumNeeded'                         => 'CanSendStoryResult::PremiumNeeded',
    'canSendStoryResultBoostNeeded'                           => 'CanSendStoryResult::BoostNeeded',
    'canSendStoryResultActiveStoryLimitExceeded'              => 'CanSendStoryResult::ActiveStoryLimitExceeded',
    'canSendStoryResultWeeklyLimitExceeded'                   => 'CanSendStoryResult::WeeklyLimitExceeded',
    'canSendStoryResultMonthlyLimitExceeded'                  => 'CanSendStoryResult::MonthlyLimitExceeded',
    'CanTransferOwnershipResult'                              => 'CanTransferOwnershipResult',
    'canTransferOwnershipResultOk'                            => 'CanTransferOwnershipResult::Ok',
    'canTransferOwnershipResultPasswordNeeded'                => 'CanTransferOwnershipResult::PasswordNeeded',
    'canTransferOwnershipResultPasswordTooFresh'              => 'CanTransferOwnershipResult::PasswordTooFresh',
    'canTransferOwnershipResultSessionTooFresh'               => 'CanTransferOwnershipResult::SessionTooFresh',
    'CheckChatUsernameResult'                                 => 'CheckChatUsernameResult',
    'checkChatUsernameResultOk'                               => 'CheckChatUsernameResult::Ok',
    'checkChatUsernameResultUsernameInvalid'                  => 'CheckChatUsernameResult::UsernameInvalid',
    'checkChatUsernameResultUsernameOccupied'                 => 'CheckChatUsernameResult::UsernameOccupied',
    'checkChatUsernameResultUsernamePurchasable'              => 'CheckChatUsernameResult::UsernamePurchasable',
    'checkChatUsernameResultPublicChatsTooMany'               => 'CheckChatUsernameResult::PublicChatsTooMany',
    'checkChatUsernameResultPublicGroupsUnavailable'          => 'CheckChatUsernameResult::PublicGroupsUnavailable',
    'CheckStickerSetNameResult'                               => 'CheckStickerSetNameResult',
    'checkStickerSetNameResultOk'                             => 'CheckStickerSetNameResult::Ok',
    'checkStickerSetNameResultNameInvalid'                    => 'CheckStickerSetNameResult::NameInvalid',
    'checkStickerSetNameResultNameOccupied'                   => 'CheckStickerSetNameResult::NameOccupied',
    'ResetPasswordResult'                                     => 'ResetPasswordResult',
    'resetPasswordResultOk'                                   => 'ResetPasswordResult::Ok',
    'resetPasswordResultPending'                              => 'ResetPasswordResult::Pending',
    'resetPasswordResultDeclined'                             => 'ResetPasswordResult::Declined',
    'MessageFileType'                                         => 'MessageFileType',
    'messageFileTypePrivate'                                  => 'MessageFileType::Private',
    'messageFileTypeGroup'                                    => 'MessageFileType::Group',
    'messageFileTypeUnknown'                                  => 'MessageFileType::Unknown',
    'PushMessageContent'                                      => 'PushMessageContent',
    'pushMessageContentHidden'                                => 'PushMessageContent::Hidden',
    'pushMessageContentAnimation'                             => 'PushMessageContent::Animation',
    'pushMessageContentAudio'                                 => 'PushMessageContent::Audio',
    'pushMessageContentContact'                               => 'PushMessageContent::Contact',
    'pushMessageContentContactRegistered'                     => 'PushMessageContent::ContactRegistered',
    'pushMessageContentDocument'                              => 'PushMessageContent::Document',
    'pushMessageContentGame'                                  => 'PushMessageContent::Game',
    'pushMessageContentGameScore'                             => 'PushMessageContent::GameScore',
    'pushMessageContentInvoice'                               => 'PushMessageContent::Invoice',
    'pushMessageContentLocation'                              => 'PushMessageContent::Location',
    'pushMessageContentPaidMedia'                             => 'PushMessageContent::PaidMedia',
    'pushMessageContentPhoto'                                 => 'PushMessageContent::Photo',
    'pushMessageContentPoll'                                  => 'PushMessageContent::Poll',
    'pushMessageContentPremiumGiftCode'                       => 'PushMessageContent::PremiumGiftCode',
    'pushMessageContentPremiumGiveaway'                       => 'PushMessageContent::PremiumGiveaway',
    'pushMessageContentScreenshotTaken'                       => 'PushMessageContent::ScreenshotTaken',
    'pushMessageContentSticker'                               => 'PushMessageContent::Sticker',
    'pushMessageContentStory'                                 => 'PushMessageContent::Story',
    'pushMessageContentText'                                  => 'PushMessageContent::Text',
    'pushMessageContentVideo'                                 => 'PushMessageContent::Video',
    'pushMessageContentVideoNote'                             => 'PushMessageContent::VideoNote',
    'pushMessageContentVoiceNote'                             => 'PushMessageContent::VoiceNote',
    'pushMessageContentBasicGroupChatCreate'                  => 'PushMessageContent::BasicGroupChatCreate',
    'pushMessageContentChatAddMembers'                        => 'PushMessageContent::ChatAddMembers',
    'pushMessageContentChatChangePhoto'                       => 'PushMessageContent::ChatChangePhoto',
    'pushMessageContentChatChangeTitle'                       => 'PushMessageContent::ChatChangeTitle',
    'pushMessageContentChatSetBackground'                     => 'PushMessageContent::ChatSetBackground',
    'pushMessageContentChatSetTheme'                          => 'PushMessageContent::ChatSetTheme',
    'pushMessageContentChatDeleteMember'                      => 'PushMessageContent::ChatDeleteMember',
    'pushMessageContentChatJoinByLink'                        => 'PushMessageContent::ChatJoinByLink',
    'pushMessageContentChatJoinByRequest'                     => 'PushMessageContent::ChatJoinByRequest',
    'pushMessageContentRecurringPayment'                      => 'PushMessageContent::RecurringPayment',
    'pushMessageContentSuggestProfilePhoto'                   => 'PushMessageContent::SuggestProfilePhoto',
    'pushMessageContentMessageForwards'                       => 'PushMessageContent::MessageForwards',
    'pushMessageContentMediaAlbum'                            => 'PushMessageContent::MediaAlbum',
    'NotificationType'                                        => 'NotificationType',
    'notificationTypeNewMessage'                              => 'NotificationType::NewMessage',
    'notificationTypeNewSecretChat'                           => 'NotificationType::NewSecretChat',
    'notificationTypeNewCall'                                 => 'NotificationType::NewCall',
    'notificationTypeNewPushMessage'                          => 'NotificationType::NewPushMessage',
    'NotificationGroupType'                                   => 'NotificationGroupType',
    'notificationGroupTypeMessages'                           => 'NotificationGroupType::Messages',
    'notificationGroupTypeMentions'                           => 'NotificationGroupType::Mentions',
    'notificationGroupTypeSecretChat'                         => 'NotificationGroupType::SecretChat',
    'notificationGroupTypeCalls'                              => 'NotificationGroupType::Calls',
    'notificationSound'                                       => 'NotificationSound',
    'notificationSounds'                                      => 'NotificationSounds',
    'notification'                                            => 'Notification',
    'notificationGroup'                                       => 'NotificationGroup',
    'OptionValue'                                             => 'OptionValue',
    'optionValueBoolean'                                      => 'OptionValue::Boolean',
    'optionValueEmpty'                                        => 'OptionValue::Empty',
    'optionValueInteger'                                      => 'OptionValue::Integer',
    'optionValueString'                                       => 'OptionValue::String',
    'jsonObjectMember'                                        => 'JsonObjectMember',
    'JsonValue'                                               => 'JsonValue',
    'jsonValueNull'                                           => 'JsonValue::Null',
    'jsonValueBoolean'                                        => 'JsonValue::Boolean',
    'jsonValueNumber'                                         => 'JsonValue::Number',
    'jsonValueString'                                         => 'JsonValue::String',
    'jsonValueArray'                                          => 'JsonValue::Array',
    'jsonValueObject'                                         => 'JsonValue::Object',
    'StoryPrivacySettings'                                    => 'StoryPrivacySettings',
    'storyPrivacySettingsEveryone'                            => 'StoryPrivacySettings::Everyone',
    'storyPrivacySettingsContacts'                            => 'StoryPrivacySettings::Contacts',
    'storyPrivacySettingsCloseFriends'                        => 'StoryPrivacySettings::CloseFriends',
    'storyPrivacySettingsSelectedUsers'                       => 'StoryPrivacySettings::SelectedUsers',
    'UserPrivacySettingRule'                                  => 'UserPrivacySettingRule',
    'userPrivacySettingRuleAllowAll'                          => 'UserPrivacySettingRule::AllowAll',
    'userPrivacySettingRuleAllowContacts'                     => 'UserPrivacySettingRule::AllowContacts',
    'userPrivacySettingRuleAllowPremiumUsers'                 => 'UserPrivacySettingRule::AllowPremiumUsers',
    'userPrivacySettingRuleAllowUsers'                        => 'UserPrivacySettingRule::AllowUsers',
    'userPrivacySettingRuleAllowChatMembers'                  => 'UserPrivacySettingRule::AllowChatMembers',
    'userPrivacySettingRuleRestrictAll'                       => 'UserPrivacySettingRule::RestrictAll',
    'userPrivacySettingRuleRestrictContacts'                  => 'UserPrivacySettingRule::RestrictContacts',
    'userPrivacySettingRuleRestrictUsers'                     => 'UserPrivacySettingRule::RestrictUsers',
    'userPrivacySettingRuleRestrictChatMembers'               => 'UserPrivacySettingRule::RestrictChatMembers',
    'userPrivacySettingRules'                                 => 'UserPrivacySettingRules',
    'UserPrivacySetting'                                      => 'UserPrivacySetting',
    'userPrivacySettingShowStatus'                            => 'UserPrivacySetting::ShowStatus',
    'userPrivacySettingShowProfilePhoto'                      => 'UserPrivacySetting::ShowProfilePhoto',
    'userPrivacySettingShowLinkInForwardedMessages'           => 'UserPrivacySetting::ShowLinkInForwardedMessages',
    'userPrivacySettingShowPhoneNumber'                       => 'UserPrivacySetting::ShowPhoneNumber',
    'userPrivacySettingShowBio'                               => 'UserPrivacySetting::ShowBio',
    'userPrivacySettingShowBirthdate'                         => 'UserPrivacySetting::ShowBirthdate',
    'userPrivacySettingAllowChatInvites'                      => 'UserPrivacySetting::AllowChatInvites',
    'userPrivacySettingAllowCalls'                            => 'UserPrivacySetting::AllowCalls',
    'userPrivacySettingAllowPeerToPeerCalls'                  => 'UserPrivacySetting::AllowPeerToPeerCalls',
    'userPrivacySettingAllowFindingByPhoneNumber'             => 'UserPrivacySetting::AllowFindingByPhoneNumber',
    'userPrivacySettingAllowPrivateVoiceAndVideoNoteMessages' => 'UserPrivacySetting::AllowPrivateVoiceAndVideoNoteMessages',
    'readDatePrivacySettings'                                 => 'ReadDatePrivacySettings',
    'newChatPrivacySettings'                                  => 'NewChatPrivacySettings',
    'CanSendMessageToUserResult'                              => 'CanSendMessageToUserResult',
    'canSendMessageToUserResultOk'                            => 'CanSendMessageToUserResult::Ok',
    'canSendMessageToUserResultUserIsDeleted'                 => 'CanSendMessageToUserResult::UserIsDeleted',
    'canSendMessageToUserResultUserRestrictsNewChats'         => 'CanSendMessageToUserResult::UserRestrictsNewChats',
    'accountTtl'                                              => 'AccountTtl',
    'messageAutoDeleteTime'                                   => 'MessageAutoDeleteTime',
    'SessionType'                                             => 'SessionType',
    'sessionTypeAndroid'                                      => 'SessionType::Android',
    'sessionTypeApple'                                        => 'SessionType::Apple',
    'sessionTypeBrave'                                        => 'SessionType::Brave',
    'sessionTypeChrome'                                       => 'SessionType::Chrome',
    'sessionTypeEdge'                                         => 'SessionType::Edge',
    'sessionTypeFirefox'                                      => 'SessionType::Firefox',
    'sessionTypeIpad'                                         => 'SessionType::Ipad',
    'sessionTypeIphone'                                       => 'SessionType::Iphone',
    'sessionTypeLinux'                                        => 'SessionType::Linux',
    'sessionTypeMac'                                          => 'SessionType::Mac',
    'sessionTypeOpera'                                        => 'SessionType::Opera',
    'sessionTypeSafari'                                       => 'SessionType::Safari',
    'sessionTypeUbuntu'                                       => 'SessionType::Ubuntu',
    'sessionTypeUnknown'                                      => 'SessionType::Unknown',
    'sessionTypeVivaldi'                                      => 'SessionType::Vivaldi',
    'sessionTypeWindows'                                      => 'SessionType::Windows',
    'sessionTypeXbox'                                         => 'SessionType::Xbox',
    'session'                                                 => 'Session',
    'sessions'                                                => 'Sessions',
    'unconfirmedSession'                                      => 'UnconfirmedSession',
    'connectedWebsite'                                        => 'ConnectedWebsite',
    'connectedWebsites'                                       => 'ConnectedWebsites',
    'ReportReason'                                            => 'ReportReason',
    'reportReasonSpam'                                        => 'ReportReason::Spam',
    'reportReasonViolence'                                    => 'ReportReason::Violence',
    'reportReasonPornography'                                 => 'ReportReason::Pornography',
    'reportReasonChildAbuse'                                  => 'ReportReason::ChildAbuse',
    'reportReasonCopyright'                                   => 'ReportReason::Copyright',
    'reportReasonUnrelatedLocation'                           => 'ReportReason::UnrelatedLocation',
    'reportReasonFake'                                        => 'ReportReason::Fake',
    'reportReasonIllegalDrugs'                                => 'ReportReason::IllegalDrugs',
    'reportReasonPersonalDetails'                             => 'ReportReason::PersonalDetails',
    'reportReasonCustom'                                      => 'ReportReason::Custom',
    'TargetChat'                                              => 'TargetChat',
    'targetChatCurrent'                                       => 'TargetChat::Current',
    'targetChatChosen'                                        => 'TargetChat::Chosen',
    'targetChatInternalLink'                                  => 'TargetChat::InternalLink',
    'InternalLinkType'                                        => 'InternalLinkType',
    'internalLinkTypeActiveSessions'                          => 'InternalLinkType::ActiveSessions',
    'internalLinkTypeAttachmentMenuBot'                       => 'InternalLinkType::AttachmentMenuBot',
    'internalLinkTypeAuthenticationCode'                      => 'InternalLinkType::AuthenticationCode',
    'internalLinkTypeBackground'                              => 'InternalLinkType::Background',
    'internalLinkTypeBotAddToChannel'                         => 'InternalLinkType::BotAddToChannel',
    'internalLinkTypeBotStart'                                => 'InternalLinkType::BotStart',
    'internalLinkTypeBotStartInGroup'                         => 'InternalLinkType::BotStartInGroup',
    'internalLinkTypeBusinessChat'                            => 'InternalLinkType::BusinessChat',
    'internalLinkTypeBuyStars'                                => 'InternalLinkType::BuyStars',
    'internalLinkTypeChangePhoneNumber'                       => 'InternalLinkType::ChangePhoneNumber',
    'internalLinkTypeChatBoost'                               => 'InternalLinkType::ChatBoost',
    'internalLinkTypeChatFolderInvite'                        => 'InternalLinkType::ChatFolderInvite',
    'internalLinkTypeChatFolderSettings'                      => 'InternalLinkType::ChatFolderSettings',
    'internalLinkTypeChatInvite'                              => 'InternalLinkType::ChatInvite',
    'internalLinkTypeDefaultMessageAutoDeleteTimerSettings'   => 'InternalLinkType::DefaultMessageAutoDeleteTimerSettings',
    'internalLinkTypeEditProfileSettings'                     => 'InternalLinkType::EditProfileSettings',
    'internalLinkTypeGame'                                    => 'InternalLinkType::Game',
    'internalLinkTypeInstantView'                             => 'InternalLinkType::InstantView',
    'internalLinkTypeInvoice'                                 => 'InternalLinkType::Invoice',
    'internalLinkTypeLanguagePack'                            => 'InternalLinkType::LanguagePack',
    'internalLinkTypeLanguageSettings'                        => 'InternalLinkType::LanguageSettings',
    'internalLinkTypeMainWebApp'                              => 'InternalLinkType::MainWebApp',
    'internalLinkTypeMessage'                                 => 'InternalLinkType::Message',
    'internalLinkTypeMessageDraft'                            => 'InternalLinkType::MessageDraft',
    'internalLinkTypePassportDataRequest'                     => 'InternalLinkType::PassportDataRequest',
    'internalLinkTypePhoneNumberConfirmation'                 => 'InternalLinkType::PhoneNumberConfirmation',
    'internalLinkTypePremiumFeatures'                         => 'InternalLinkType::PremiumFeatures',
    'internalLinkTypePremiumGift'                             => 'InternalLinkType::PremiumGift',
    'internalLinkTypePremiumGiftCode'                         => 'InternalLinkType::PremiumGiftCode',
    'internalLinkTypePrivacyAndSecuritySettings'              => 'InternalLinkType::PrivacyAndSecuritySettings',
    'internalLinkTypeProxy'                                   => 'InternalLinkType::Proxy',
    'internalLinkTypePublicChat'                              => 'InternalLinkType::PublicChat',
    'internalLinkTypeQrCodeAuthentication'                    => 'InternalLinkType::QrCodeAuthentication',
    'internalLinkTypeRestorePurchases'                        => 'InternalLinkType::RestorePurchases',
    'internalLinkTypeSettings'                                => 'InternalLinkType::Settings',
    'internalLinkTypeStickerSet'                              => 'InternalLinkType::StickerSet',
    'internalLinkTypeStory'                                   => 'InternalLinkType::Story',
    'internalLinkTypeTheme'                                   => 'InternalLinkType::Theme',
    'internalLinkTypeThemeSettings'                           => 'InternalLinkType::ThemeSettings',
    'internalLinkTypeUnknownDeepLink'                         => 'InternalLinkType::UnknownDeepLink',
    'internalLinkTypeUnsupportedProxy'                        => 'InternalLinkType::UnsupportedProxy',
    'internalLinkTypeUserPhoneNumber'                         => 'InternalLinkType::UserPhoneNumber',
    'internalLinkTypeUserToken'                               => 'InternalLinkType::UserToken',
    'internalLinkTypeVideoChat'                               => 'InternalLinkType::VideoChat',
    'internalLinkTypeWebApp'                                  => 'InternalLinkType::WebApp',
    'messageLink'                                             => 'MessageLink',
    'messageLinkInfo'                                         => 'MessageLinkInfo',
    'chatBoostLink'                                           => 'ChatBoostLink',
    'chatBoostLinkInfo'                                       => 'ChatBoostLinkInfo',
    'BlockList'                                               => 'BlockList',
    'blockListMain'                                           => 'BlockList::Main',
    'blockListStories'                                        => 'BlockList::Stories',
    'filePart'                                                => 'FilePart',
    'FileType'                                                => 'FileType',
    'fileTypeNone'                                            => 'FileType::None',
    'fileTypeAnimation'                                       => 'FileType::Animation',
    'fileTypeAudio'                                           => 'FileType::Audio',
    'fileTypeDocument'                                        => 'FileType::Document',
    'fileTypeNotificationSound'                               => 'FileType::NotificationSound',
    'fileTypePhoto'                                           => 'FileType::Photo',
    'fileTypePhotoStory'                                      => 'FileType::PhotoStory',
    'fileTypeProfilePhoto'                                    => 'FileType::ProfilePhoto',
    'fileTypeSecret'                                          => 'FileType::Secret',
    'fileTypeSecretThumbnail'                                 => 'FileType::SecretThumbnail',
    'fileTypeSecure'                                          => 'FileType::Secure',
    'fileTypeSticker'                                         => 'FileType::Sticker',
    'fileTypeThumbnail'                                       => 'FileType::Thumbnail',
    'fileTypeUnknown'                                         => 'FileType::Unknown',
    'fileTypeVideo'                                           => 'FileType::Video',
    'fileTypeVideoNote'                                       => 'FileType::VideoNote',
    'fileTypeVideoStory'                                      => 'FileType::VideoStory',
    'fileTypeVoiceNote'                                       => 'FileType::VoiceNote',
    'fileTypeWallpaper'                                       => 'FileType::Wallpaper',
    'storageStatisticsByFileType'                             => 'StorageStatisticsByFileType',
    'storageStatisticsByChat'                                 => 'StorageStatisticsByChat',
    'storageStatistics'                                       => 'StorageStatistics',
    'storageStatisticsFast'                                   => 'StorageStatisticsFast',
    'databaseStatistics'                                      => 'DatabaseStatistics',
    'NetworkType'                                             => 'NetworkType',
    'networkTypeNone'                                         => 'NetworkType::None',
    'networkTypeMobile'                                       => 'NetworkType::Mobile',
    'networkTypeMobileRoaming'                                => 'NetworkType::MobileRoaming',
    'networkTypeWiFi'                                         => 'NetworkType::WiFi',
    'networkTypeOther'                                        => 'NetworkType::Other',
    'NetworkStatisticsEntry'                                  => 'NetworkStatisticsEntry',
    'networkStatisticsEntryFile'                              => 'NetworkStatisticsEntry::File',
    'networkStatisticsEntryCall'                              => 'NetworkStatisticsEntry::Call',
    'networkStatistics'                                       => 'NetworkStatistics',
    'autoDownloadSettings'                                    => 'AutoDownloadSettings',
    'autoDownloadSettingsPresets'                             => 'AutoDownloadSettingsPresets',
    'AutosaveSettingsScope'                                   => 'AutosaveSettingsScope',
    'autosaveSettingsScopePrivateChats'                       => 'AutosaveSettingsScope::PrivateChats',
    'autosaveSettingsScopeGroupChats'                         => 'AutosaveSettingsScope::GroupChats',
    'autosaveSettingsScopeChannelChats'                       => 'AutosaveSettingsScope::ChannelChats',
    'autosaveSettingsScopeChat'                               => 'AutosaveSettingsScope::Chat',
    'scopeAutosaveSettings'                                   => 'ScopeAutosaveSettings',
    'autosaveSettingsException'                               => 'AutosaveSettingsException',
    'autosaveSettings'                                        => 'AutosaveSettings',
    'ConnectionState'                                         => 'ConnectionState',
    'connectionStateWaitingForNetwork'                        => 'ConnectionState::WaitingForNetwork',
    'connectionStateConnectingToProxy'                        => 'ConnectionState::ConnectingToProxy',
    'connectionStateConnecting'                               => 'ConnectionState::Connecting',
    'connectionStateUpdating'                                 => 'ConnectionState::Updating',
    'connectionStateReady'                                    => 'ConnectionState::Ready',
    'TopChatCategory'                                         => 'TopChatCategory',
    'topChatCategoryUsers'                                    => 'TopChatCategory::Users',
    'topChatCategoryBots'                                     => 'TopChatCategory::Bots',
    'topChatCategoryGroups'                                   => 'TopChatCategory::Groups',
    'topChatCategoryChannels'                                 => 'TopChatCategory::Channels',
    'topChatCategoryInlineBots'                               => 'TopChatCategory::InlineBots',
    'topChatCategoryWebAppBots'                               => 'TopChatCategory::WebAppBots',
    'topChatCategoryCalls'                                    => 'TopChatCategory::Calls',
    'topChatCategoryForwardChats'                             => 'TopChatCategory::ForwardChats',
    'foundPosition'                                           => 'FoundPosition',
    'foundPositions'                                          => 'FoundPositions',
    'TMeUrlType'                                              => 'TMeUrlType',
    'tMeUrlTypeUser'                                          => 'TMeUrlType::User',
    'tMeUrlTypeSupergroup'                                    => 'TMeUrlType::Supergroup',
    'tMeUrlTypeChatInvite'                                    => 'TMeUrlType::ChatInvite',
    'tMeUrlTypeStickerSet'                                    => 'TMeUrlType::StickerSet',
    'tMeUrl'                                                  => 'TMeUrl',
    'tMeUrls'                                                 => 'TMeUrls',
    'SuggestedAction'                                         => 'SuggestedAction',
    'suggestedActionEnableArchiveAndMuteNewChats'             => 'SuggestedAction::EnableArchiveAndMuteNewChats',
    'suggestedActionCheckPassword'                            => 'SuggestedAction::CheckPassword',
    'suggestedActionCheckPhoneNumber'                         => 'SuggestedAction::CheckPhoneNumber',
    'suggestedActionViewChecksHint'                           => 'SuggestedAction::ViewChecksHint',
    'suggestedActionConvertToBroadcastGroup'                  => 'SuggestedAction::ConvertToBroadcastGroup',
    'suggestedActionSetPassword'                              => 'SuggestedAction::SetPassword',
    'suggestedActionUpgradePremium'                           => 'SuggestedAction::UpgradePremium',
    'suggestedActionRestorePremium'                           => 'SuggestedAction::RestorePremium',
    'suggestedActionSubscribeToAnnualPremium'                 => 'SuggestedAction::SubscribeToAnnualPremium',
    'suggestedActionGiftPremiumForChristmas'                  => 'SuggestedAction::GiftPremiumForChristmas',
    'suggestedActionSetBirthdate'                             => 'SuggestedAction::SetBirthdate',
    'suggestedActionExtendPremium'                            => 'SuggestedAction::ExtendPremium',
    'suggestedActionExtendStarSubscriptions'                  => 'SuggestedAction::ExtendStarSubscriptions',
    'count'                                                   => 'Count',
    'text'                                                    => 'Text',
    'seconds'                                                 => 'Seconds',
    'fileDownloadedPrefixSize'                                => 'FileDownloadedPrefixSize',
    'deepLinkInfo'                                            => 'DeepLinkInfo',
    'TextParseMode'                                           => 'TextParseMode',
    'textParseModeMarkdown'                                   => 'TextParseMode::Markdown',
    'textParseModeHTML'                                       => 'TextParseMode::HTML',
    'ProxyType'                                               => 'ProxyType',
    'proxyTypeSocks5'                                         => 'ProxyType::Socks5',
    'proxyTypeHttp'                                           => 'ProxyType::Http',
    'proxyTypeMtproto'                                        => 'ProxyType::Mtproto',
    'proxy'                                                   => 'Proxy',
    'proxies'                                                 => 'Proxies',
    'inputSticker'                                            => 'InputSticker',
    'dateRange'                                               => 'DateRange',
    'statisticalValue'                                        => 'StatisticalValue',
    'StatisticalGraph'                                        => 'StatisticalGraph',
    'statisticalGraphData'                                    => 'StatisticalGraph::Data',
    'statisticalGraphAsync'                                   => 'StatisticalGraph::Async',
    'statisticalGraphError'                                   => 'StatisticalGraph::Error',
    'ChatStatisticsObjectType'                                => 'ChatStatisticsObjectType',
    'chatStatisticsObjectTypeMessage'                         => 'ChatStatisticsObjectType::Message',
    'chatStatisticsObjectTypeStory'                           => 'ChatStatisticsObjectType::Story',
    'chatStatisticsInteractionInfo'                           => 'ChatStatisticsInteractionInfo',
    'chatStatisticsMessageSenderInfo'                         => 'ChatStatisticsMessageSenderInfo',
    'chatStatisticsAdministratorActionsInfo'                  => 'ChatStatisticsAdministratorActionsInfo',
    'chatStatisticsInviterInfo'                               => 'ChatStatisticsInviterInfo',
    'ChatStatistics'                                          => 'ChatStatistics',
    'chatStatisticsSupergroup'                                => 'ChatStatistics::Supergroup',
    'chatStatisticsChannel'                                   => 'ChatStatistics::Channel',
    'chatRevenueAmount'                                       => 'ChatRevenueAmount',
    'chatRevenueStatistics'                                   => 'ChatRevenueStatistics',
    'messageStatistics'                                       => 'MessageStatistics',
    'storyStatistics'                                         => 'StoryStatistics',
    'RevenueWithdrawalState'                                  => 'RevenueWithdrawalState',
    'revenueWithdrawalStatePending'                           => 'RevenueWithdrawalState::Pending',
    'revenueWithdrawalStateSucceeded'                         => 'RevenueWithdrawalState::Succeeded',
    'revenueWithdrawalStateFailed'                            => 'RevenueWithdrawalState::Failed',
    'ChatRevenueTransactionType'                              => 'ChatRevenueTransactionType',
    'chatRevenueTransactionTypeEarnings'                      => 'ChatRevenueTransactionType::Earnings',
    'chatRevenueTransactionTypeWithdrawal'                    => 'ChatRevenueTransactionType::Withdrawal',
    'chatRevenueTransactionTypeRefund'                        => 'ChatRevenueTransactionType::Refund',
    'chatRevenueTransaction'                                  => 'ChatRevenueTransaction',
    'chatRevenueTransactions'                                 => 'ChatRevenueTransactions',
    'starRevenueStatus'                                       => 'StarRevenueStatus',
    'starRevenueStatistics'                                   => 'StarRevenueStatistics',
    'point'                                                   => 'Point',
    'VectorPathCommand'                                       => 'VectorPathCommand',
    'vectorPathCommandLine'                                   => 'VectorPathCommand::Line',
    'vectorPathCommandCubicBezierCurve'                       => 'VectorPathCommand::CubicBezierCurve',
    'BotCommandScope'                                         => 'BotCommandScope',
    'botCommandScopeDefault'                                  => 'BotCommandScope::Default',
    'botCommandScopeAllPrivateChats'                          => 'BotCommandScope::AllPrivateChats',
    'botCommandScopeAllGroupChats'                            => 'BotCommandScope::AllGroupChats',
    'botCommandScopeAllChatAdministrators'                    => 'BotCommandScope::AllChatAdministrators',
    'botCommandScopeChat'                                     => 'BotCommandScope::Chat',
    'botCommandScopeChatAdministrators'                       => 'BotCommandScope::ChatAdministrators',
    'botCommandScopeChatMember'                               => 'BotCommandScope::ChatMember',
    'PhoneNumberCodeType'                                     => 'PhoneNumberCodeType',
    'phoneNumberCodeTypeChange'                               => 'PhoneNumberCodeType::Change',
    'phoneNumberCodeTypeVerify'                               => 'PhoneNumberCodeType::Verify',
    'phoneNumberCodeTypeConfirmOwnership'                     => 'PhoneNumberCodeType::ConfirmOwnership',
    'Update'                                                  => 'Update',
    'updateAuthorizationState'                                => 'Update::AuthorizationState',
    'updateNewMessage'                                        => 'Update::NewMessage',
    'updateMessageSendAcknowledged'                           => 'Update::MessageSendAcknowledged',
    'updateMessageSendSucceeded'                              => 'Update::MessageSendSucceeded',
    'updateMessageSendFailed'                                 => 'Update::MessageSendFailed',
    'updateMessageContent'                                    => 'Update::MessageContent',
    'updateMessageEdited'                                     => 'Update::MessageEdited',
    'updateMessageIsPinned'                                   => 'Update::MessageIsPinned',
    'updateMessageInteractionInfo'                            => 'Update::MessageInteractionInfo',
    'updateMessageContentOpened'                              => 'Update::MessageContentOpened',
    'updateMessageMentionRead'                                => 'Update::MessageMentionRead',
    'updateMessageUnreadReactions'                            => 'Update::MessageUnreadReactions',
    'updateMessageFactCheck'                                  => 'Update::MessageFactCheck',
    'updateMessageLiveLocationViewed'                         => 'Update::MessageLiveLocationViewed',
    'updateNewChat'                                           => 'Update::NewChat',
    'updateChatTitle'                                         => 'Update::ChatTitle',
    'updateChatPhoto'                                         => 'Update::ChatPhoto',
    'updateChatAccentColors'                                  => 'Update::ChatAccentColors',
    'updateChatPermissions'                                   => 'Update::ChatPermissions',
    'updateChatLastMessage'                                   => 'Update::ChatLastMessage',
    'updateChatPosition'                                      => 'Update::ChatPosition',
    'updateChatAddedToList'                                   => 'Update::ChatAddedToList',
    'updateChatRemovedFromList'                               => 'Update::ChatRemovedFromList',
    'updateChatReadInbox'                                     => 'Update::ChatReadInbox',
    'updateChatReadOutbox'                                    => 'Update::ChatReadOutbox',
    'updateChatActionBar'                                     => 'Update::ChatActionBar',
    'updateChatBusinessBotManageBar'                          => 'Update::ChatBusinessBotManageBar',
    'updateChatAvailableReactions'                            => 'Update::ChatAvailableReactions',
    'updateChatDraftMessage'                                  => 'Update::ChatDraftMessage',
    'updateChatEmojiStatus'                                   => 'Update::ChatEmojiStatus',
    'updateChatMessageSender'                                 => 'Update::ChatMessageSender',
    'updateChatMessageAutoDeleteTime'                         => 'Update::ChatMessageAutoDeleteTime',
    'updateChatNotificationSettings'                          => 'Update::ChatNotificationSettings',
    'updateChatPendingJoinRequests'                           => 'Update::ChatPendingJoinRequests',
    'updateChatReplyMarkup'                                   => 'Update::ChatReplyMarkup',
    'updateChatBackground'                                    => 'Update::ChatBackground',
    'updateChatTheme'                                         => 'Update::ChatTheme',
    'updateChatUnreadMentionCount'                            => 'Update::ChatUnreadMentionCount',
    'updateChatUnreadReactionCount'                           => 'Update::ChatUnreadReactionCount',
    'updateChatVideoChat'                                     => 'Update::ChatVideoChat',
    'updateChatDefaultDisableNotification'                    => 'Update::ChatDefaultDisableNotification',
    'updateChatHasProtectedContent'                           => 'Update::ChatHasProtectedContent',
    'updateChatIsTranslatable'                                => 'Update::ChatIsTranslatable',
    'updateChatIsMarkedAsUnread'                              => 'Update::ChatIsMarkedAsUnread',
    'updateChatViewAsTopics'                                  => 'Update::ChatViewAsTopics',
    'updateChatBlockList'                                     => 'Update::ChatBlockList',
    'updateChatHasScheduledMessages'                          => 'Update::ChatHasScheduledMessages',
    'updateChatFolders'                                       => 'Update::ChatFolders',
    'updateChatOnlineMemberCount'                             => 'Update::ChatOnlineMemberCount',
    'updateSavedMessagesTopic'                                => 'Update::SavedMessagesTopic',
    'updateSavedMessagesTopicCount'                           => 'Update::SavedMessagesTopicCount',
    'updateQuickReplyShortcut'                                => 'Update::QuickReplyShortcut',
    'updateQuickReplyShortcutDeleted'                         => 'Update::QuickReplyShortcutDeleted',
    'updateQuickReplyShortcuts'                               => 'Update::QuickReplyShortcuts',
    'updateQuickReplyShortcutMessages'                        => 'Update::QuickReplyShortcutMessages',
    'updateForumTopicInfo'                                    => 'Update::ForumTopicInfo',
    'updateScopeNotificationSettings'                         => 'Update::ScopeNotificationSettings',
    'updateReactionNotificationSettings'                      => 'Update::ReactionNotificationSettings',
    'updateNotification'                                      => 'Update::Notification',
    'updateNotificationGroup'                                 => 'Update::NotificationGroup',
    'updateActiveNotifications'                               => 'Update::ActiveNotifications',
    'updateHavePendingNotifications'                          => 'Update::HavePendingNotifications',
    'updateDeleteMessages'                                    => 'Update::DeleteMessages',
    'updateChatAction'                                        => 'Update::ChatAction',
    'updateUserStatus'                                        => 'Update::UserStatus',
    'updateUser'                                              => 'Update::User',
    'updateBasicGroup'                                        => 'Update::BasicGroup',
    'updateSupergroup'                                        => 'Update::Supergroup',
    'updateSecretChat'                                        => 'Update::SecretChat',
    'updateUserFullInfo'                                      => 'Update::UserFullInfo',
    'updateBasicGroupFullInfo'                                => 'Update::BasicGroupFullInfo',
    'updateSupergroupFullInfo'                                => 'Update::SupergroupFullInfo',
    'updateServiceNotification'                               => 'Update::ServiceNotification',
    'updateFile'                                              => 'Update::File',
    'updateFileGenerationStart'                               => 'Update::FileGenerationStart',
    'updateFileGenerationStop'                                => 'Update::FileGenerationStop',
    'updateFileDownloads'                                     => 'Update::FileDownloads',
    'updateFileAddedToDownloads'                              => 'Update::FileAddedToDownloads',
    'updateFileDownload'                                      => 'Update::FileDownload',
    'updateFileRemovedFromDownloads'                          => 'Update::FileRemovedFromDownloads',
    'updateApplicationVerificationRequired'                   => 'Update::ApplicationVerificationRequired',
    'updateCall'                                              => 'Update::Call',
    'updateGroupCall'                                         => 'Update::GroupCall',
    'updateGroupCallParticipant'                              => 'Update::GroupCallParticipant',
    'updateNewCallSignalingData'                              => 'Update::NewCallSignalingData',
    'updateUserPrivacySettingRules'                           => 'Update::UserPrivacySettingRules',
    'updateUnreadMessageCount'                                => 'Update::UnreadMessageCount',
    'updateUnreadChatCount'                                   => 'Update::UnreadChatCount',
    'updateStory'                                             => 'Update::Story',
    'updateStoryDeleted'                                      => 'Update::StoryDeleted',
    'updateStorySendSucceeded'                                => 'Update::StorySendSucceeded',
    'updateStorySendFailed'                                   => 'Update::StorySendFailed',
    'updateChatActiveStories'                                 => 'Update::ChatActiveStories',
    'updateStoryListChatCount'                                => 'Update::StoryListChatCount',
    'updateStoryStealthMode'                                  => 'Update::StoryStealthMode',
    'updateOption'                                            => 'Update::Option',
    'updateStickerSet'                                        => 'Update::StickerSet',
    'updateInstalledStickerSets'                              => 'Update::InstalledStickerSets',
    'updateTrendingStickerSets'                               => 'Update::TrendingStickerSets',
    'updateRecentStickers'                                    => 'Update::RecentStickers',
    'updateFavoriteStickers'                                  => 'Update::FavoriteStickers',
    'updateSavedAnimations'                                   => 'Update::SavedAnimations',
    'updateSavedNotificationSounds'                           => 'Update::SavedNotificationSounds',
    'updateDefaultBackground'                                 => 'Update::DefaultBackground',
    'updateChatThemes'                                        => 'Update::ChatThemes',
    'updateAccentColors'                                      => 'Update::AccentColors',
    'updateProfileAccentColors'                               => 'Update::ProfileAccentColors',
    'updateLanguagePackStrings'                               => 'Update::LanguagePackStrings',
    'updateConnectionState'                                   => 'Update::ConnectionState',
    'updateTermsOfService'                                    => 'Update::TermsOfService',
    'updateUsersNearby'                                       => 'Update::UsersNearby',
    'updateUnconfirmedSession'                                => 'Update::UnconfirmedSession',
    'updateAttachmentMenuBots'                                => 'Update::AttachmentMenuBots',
    'updateWebAppMessageSent'                                 => 'Update::WebAppMessageSent',
    'updateActiveEmojiReactions'                              => 'Update::ActiveEmojiReactions',
    'updateAvailableMessageEffects'                           => 'Update::AvailableMessageEffects',
    'updateDefaultReactionType'                               => 'Update::DefaultReactionType',
    'updateSavedMessagesTags'                                 => 'Update::SavedMessagesTags',
    'updateActiveLiveLocationMessages'                        => 'Update::ActiveLiveLocationMessages',
    'updateOwnedStarCount'                                    => 'Update::OwnedStarCount',
    'updateChatRevenueAmount'                                 => 'Update::ChatRevenueAmount',
    'updateStarRevenueStatus'                                 => 'Update::StarRevenueStatus',
    'updateSpeechRecognitionTrial'                            => 'Update::SpeechRecognitionTrial',
    'updateDiceEmojis'                                        => 'Update::DiceEmojis',
    'updateAnimatedEmojiMessageClicked'                       => 'Update::AnimatedEmojiMessageClicked',
    'updateAnimationSearchParameters'                         => 'Update::AnimationSearchParameters',
    'updateSuggestedActions'                                  => 'Update::SuggestedActions',
    'updateSpeedLimitNotification'                            => 'Update::SpeedLimitNotification',
    'updateContactCloseBirthdays'                             => 'Update::ContactCloseBirthdays',
    'updateAutosaveSettings'                                  => 'Update::AutosaveSettings',
    'updateBusinessConnection'                                => 'Update::BusinessConnection',
    'updateNewBusinessMessage'                                => 'Update::NewBusinessMessage',
    'updateBusinessMessageEdited'                             => 'Update::BusinessMessageEdited',
    'updateBusinessMessagesDeleted'                           => 'Update::BusinessMessagesDeleted',
    'updateNewInlineQuery'                                    => 'Update::NewInlineQuery',
    'updateNewChosenInlineResult'                             => 'Update::NewChosenInlineResult',
    'updateNewCallbackQuery'                                  => 'Update::NewCallbackQuery',
    'updateNewInlineCallbackQuery'                            => 'Update::NewInlineCallbackQuery',
    'updateNewBusinessCallbackQuery'                          => 'Update::NewBusinessCallbackQuery',
    'updateNewShippingQuery'                                  => 'Update::NewShippingQuery',
    'updateNewPreCheckoutQuery'                               => 'Update::NewPreCheckoutQuery',
    'updateNewCustomEvent'                                    => 'Update::NewCustomEvent',
    'updateNewCustomQuery'                                    => 'Update::NewCustomQuery',
    'updatePoll'                                              => 'Update::Poll',
    'updatePollAnswer'                                        => 'Update::PollAnswer',
    'updateChatMember'                                        => 'Update::ChatMember',
    'updateNewChatJoinRequest'                                => 'Update::NewChatJoinRequest',
    'updateChatBoost'                                         => 'Update::ChatBoost',
    'updateMessageReaction'                                   => 'Update::MessageReaction',
    'updateMessageReactions'                                  => 'Update::MessageReactions',
    'updates'                                                 => 'Updates',
    'LogStream'                                               => 'LogStream',
    'logStreamDefault'                                        => 'LogStream::Default',
    'logStreamFile'                                           => 'LogStream::File',
    'logStreamEmpty'                                          => 'LogStream::Empty',
    'logVerbosityLevel'                                       => 'LogVerbosityLevel',
    'logTags'                                                 => 'LogTags',
    'userSupportInfo'                                         => 'UserSupportInfo'
}.freeze

Class Method Summary collapse

Class Method Details

.camelize(str) ⇒ Object

Simple implementation for internal use only.



1792
1793
1794
# File 'lib/tdlib/types.rb', line 1792

def camelize(str)
  str.gsub(/(?:_|(\/)|^)([a-z\d]*)/i) { "#{$1}#{$2.capitalize}" }
end

.wrap(object) ⇒ Object

Recursively wraps a hash into typed classes



1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
# File 'lib/tdlib/types.rb', line 1764

def wrap(object)
  # Wrapping each entry in array
  if object.kind_of?(::Array)
    object.map { |o| wrap(o) }
  elsif object.kind_of?(::Hash)
    type = object.delete('@type')
    
    object.each do |key, val|
      if val.respond_to?(:each)
        object[key] = wrap(val)
      end
    end
    
    unless type
      return object
    end
    
    if (klass = LOOKUP_TABLE[type])
      const_get(klass).new(object)
    else
      raise ArgumentError.new("Can't find class for #{type}")
    end
  else 
    object
  end
end