-record(input_invoice_message_content, { title :: binary(), description :: binary(), payload :: binary(), provider_token :: gleam@option:option(binary()), currency :: binary(), prices :: list(telega@model:labeled_price()), max_tip_amount :: gleam@option:option(integer()), suggested_tip_amounts :: gleam@option:option(list(integer())), provider_data :: gleam@option:option(binary()), photo_url :: gleam@option:option(binary()), photo_size :: gleam@option:option(integer()), photo_width :: gleam@option:option(integer()), photo_height :: gleam@option:option(integer()), need_name :: gleam@option:option(boolean()), need_phone_number :: gleam@option:option(boolean()), need_email :: gleam@option:option(boolean()), need_shipping_address :: gleam@option:option(boolean()), send_phone_number_to_provider :: gleam@option:option(boolean()), send_email_to_provider :: gleam@option:option(boolean()), is_flexible :: gleam@option:option(boolean()) }).