-record(gift, { id :: binary(), sticker :: telega@model@types:sticker(), star_count :: integer(), upgrade_star_count :: gleam@option:option(integer()), is_premium :: gleam@option:option(boolean()), has_colors :: gleam@option:option(boolean()), total_count :: gleam@option:option(integer()), remaining_count :: gleam@option:option(integer()), personal_total_count :: gleam@option:option(integer()), personal_remaining_count :: gleam@option:option(integer()), background :: gleam@option:option(telega@model@types:gift_background()), unique_gift_variant_count :: gleam@option:option(integer()), publisher_chat :: gleam@option:option(telega@model@types:chat()) }).