Skip to content

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