@@ -551,16 +551,28 @@ def __init__(self, **kwargs):
551551 if self ._json .get ("timestamp" )
552552 else datetime .utcnow ()
553553 )
554- self .footer = EmbedFooter (** self .footer ) if self ._json .get ("footer" ) else None
555- self .image = EmbedImageStruct (** self .image ) if self ._json .get ("image" ) else None
556- self .thumbnail = EmbedImageStruct (** self .thumbnail ) if self ._json .get ("thumbnail" ) else None
557- self .video = EmbedImageStruct (** self .video ) if self ._json .get ("video" ) else None
558- self .provider = EmbedProvider (** self .provider ) if self ._json .get ("provider" ) else None
559- self .author = EmbedAuthor (** self .author ) if self ._json .get ("author" ) else None
560-
561- if isinstance (self ._json .get ("fields" ), dict ):
562- self .fields = (
563- [EmbedField (** field ) for field in self .fields ] if self ._json .get ("fields" ) else None
564- )
565- else :
566- self .fields = [field for field in self .fields ] if self ._json .get ("fields" ) else None
554+ self .footer = (
555+ EmbedFooter (** self .footer ) if isinstance (self ._json .get ("footer" ), dict ) else None
556+ )
557+ self .image = (
558+ EmbedImageStruct (** self .image ) if isinstance (self ._json .get ("image" ), dict ) else None
559+ )
560+ self .thumbnail = (
561+ EmbedImageStruct (** self .thumbnail )
562+ if isinstance (self ._json .get ("thumbnail" ), dict )
563+ else None
564+ )
565+ self .video = (
566+ EmbedImageStruct (** self .video ) if isinstance (self ._json .get ("video" ), dict ) else None
567+ )
568+ self .provider = (
569+ EmbedProvider (** self .provider ) if isinstance (self ._json .get ("provider" ), dict ) else None
570+ )
571+ self .author = (
572+ EmbedAuthor (** self .author ) if isinstance (self ._json .get ("author" ), dict ) else None
573+ )
574+ self .fields = (
575+ [EmbedField (** field ) for field in self .fields ]
576+ if isinstance (self ._json .get ("fields" ), dict )
577+ else None
578+ )
0 commit comments