-record(copy_message_parameters, { chat_id :: telega@model:int_or_string(), message_thread_id :: gleam@option:option(integer()), from_chat_id :: telega@model:int_or_string(), message_id :: integer(), video_start_timestamp :: gleam@option:option(integer()), caption :: gleam@option:option(binary()), parse_mode :: gleam@option:option(binary()), caption_entities :: gleam@option:option(list(telega@model:message_entity())), show_caption_above_media :: gleam@option:option(boolean()), disable_notification :: gleam@option:option(boolean()), protect_content :: gleam@option:option(boolean()), allow_paid_broadcast :: gleam@option:option(boolean()), reply_parameters :: gleam@option:option(telega@model:reply_parameters()), reply_markup :: gleam@option:option(telega@model:send_message_reply_markup_parameters()) }).