-record(webhook_message, { id :: kitazith@snowflake:snowflake(), channel_id :: kitazith@snowflake:snowflake(), timestamp :: kitazith@timestamp:timestamp(), edited_timestamp :: gleam@option:option(kitazith@timestamp:timestamp()), webhook_id :: gleam@option:option(kitazith@snowflake:snowflake()), flags :: gleam@option:option(list(kitazith@flag:message_flag())), attachments :: list(kitazith@webhook@message:message_attachment()) }).