Integration Model¶
Note
The following classes come from the scurrypy.models.integration module.
IntegrationModel
dataclass
¶
Bases: DataModel
Represents a guild integration.
id: int
instance-attribute
¶
ID of the integration.
name: str
instance-attribute
¶
Name of the integration.
type: str
instance-attribute
¶
Type of integration (e.g.,'twitch', 'youtube', 'discord', or 'guild_subscription').
enabled: bool
instance-attribute
¶
If the integration is enabled.
application: Optional[ApplicationModel]
instance-attribute
¶
The bot application for Discord integrations.
to_dict
¶
Recursively turns the dataclass into a dictionary and drops empty fields.
Returns:
-
dict–serialized dataclasss