-record(send_document_parameters, { chat_id :: telega@model:int_or_string(), business_connection_id :: gleam@option:option(binary()), message_thread_id :: gleam@option:option(integer()), document :: telega@model:file_or_string(), thumbnail :: gleam@option:option(telega@model:file_or_string()), caption :: gleam@option:option(binary()), parse_mode :: gleam@option:option(binary()), caption_entities :: gleam@option:option(list(telega@model:message_entity())), disable_content_type_detection :: gleam@option:option(boolean()), disable_notification :: gleam@option:option(boolean()), protect_content :: gleam@option:option(boolean()), allow_paid_broadcast :: gleam@option:option(boolean()), message_effect_id :: gleam@option:option(binary()), reply_parameters :: gleam@option:option(telega@model:reply_parameters()), reply_markup :: gleam@option:option(telega@model:send_message_reply_markup_parameters()) }).