-record(poll, { id :: binary(), question :: binary(), question_entities :: gleam@option:option(list(telega@model:message_entity())), options :: list(telega@model:poll_option()), total_voter_count :: integer(), is_closed :: boolean(), is_anonymous :: boolean(), type_ :: binary(), allows_multiple_answers :: boolean(), correct_option_id :: gleam@option:option(integer()), explanation :: gleam@option:option(binary()), explanation_entities :: gleam@option:option(list(telega@model:message_entity())), open_period :: gleam@option:option(integer()), close_date :: gleam@option:option(integer()) }).