@type t() :: %LarkCustomBot.Cards.Card{content: term(), type: term()}
@spec load(map()) :: {:ok, t()} | {:error, any()}