t() :: %ExGram.Error{ __exception__: true, code: number() | atom(), message: String.t() | any(), metadata: any() }