-record(chat_full_info, { id :: integer(), type_ :: binary(), title :: gleam@option:option(binary()), username :: gleam@option:option(binary()), first_name :: gleam@option:option(binary()), last_name :: gleam@option:option(binary()), is_forum :: gleam@option:option(boolean()), is_direct_messages :: gleam@option:option(boolean()), accent_color_id :: integer(), max_reaction_count :: integer(), photo :: gleam@option:option(telega@model@types:chat_photo()), active_usernames :: gleam@option:option(list(binary())), birthdate :: gleam@option:option(telega@model@types:birthdate()), business_intro :: gleam@option:option(telega@model@types:business_intro()), business_location :: gleam@option:option(telega@model@types:business_location()), business_opening_hours :: gleam@option:option(telega@model@types:business_opening_hours()), personal_chat :: gleam@option:option(telega@model@types:chat()), parent_chat :: gleam@option:option(telega@model@types:chat()), available_reactions :: gleam@option:option(list(telega@model@types:reaction_type())), background_custom_emoji_id :: gleam@option:option(binary()), profile_accent_color_id :: gleam@option:option(integer()), profile_background_custom_emoji_id :: gleam@option:option(binary()), emoji_status_custom_emoji_id :: gleam@option:option(binary()), emoji_status_expiration_date :: gleam@option:option(integer()), bio :: gleam@option:option(binary()), has_private_forwards :: gleam@option:option(boolean()), has_restricted_voice_and_video_messages :: gleam@option:option(boolean()), join_to_send_messages :: gleam@option:option(boolean()), join_by_request :: gleam@option:option(boolean()), description :: gleam@option:option(binary()), invite_link :: gleam@option:option(binary()), pinned_message :: gleam@option:option(telega@model@types:message()), permissions :: gleam@option:option(telega@model@types:chat_permissions()), accepted_gift_types :: telega@model@types:accepted_gift_types(), can_send_paid_media :: gleam@option:option(boolean()), slow_mode_delay :: gleam@option:option(integer()), unrestrict_boost_count :: gleam@option:option(integer()), message_auto_delete_time :: gleam@option:option(integer()), has_aggressive_anti_spam_enabled :: gleam@option:option(boolean()), has_hidden_members :: gleam@option:option(boolean()), has_protected_content :: gleam@option:option(boolean()), has_visible_history :: gleam@option:option(boolean()), sticker_set_name :: gleam@option:option(binary()), can_set_sticker_set :: gleam@option:option(boolean()), custom_emoji_sticker_set_name :: gleam@option:option(binary()), linked_chat_id :: gleam@option:option(integer()), location :: gleam@option:option(telega@model@types:chat_location()), rating :: gleam@option:option(telega@model@types:user_rating()), first_profile_audio :: gleam@option:option(telega@model@types:audio()), unique_gift_colors :: gleam@option:option(telega@model@types:unique_gift_colors()), paid_message_star_count :: gleam@option:option(integer()), guard_bot :: gleam@option:option(telega@model@types:user()), community :: gleam@option:option(telega@model@types:community()) }).