Integration Events¶
Note
The following classes come from the scurrypy.events.integration_events module.
GuildIntegrationCreateEvent
dataclass
¶
Bases: Event, IntegrationModel
Received when an integration is created.
guild_id: int
instance-attribute
¶
Guild ID of the created integration.
id: int
instance-attribute
¶
ID of the integration.
name: str
instance-attribute
¶
Dispatch name of event.
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.
raw: dict
instance-attribute
¶
Event's raw JSON payload. NOT A DATACLASS.
to_dict
¶
Recursively turns the dataclass into a dictionary and drops empty fields.
Returns:
-
dict–serialized dataclasss
GuildIntegrationUpdateEvent
dataclass
¶
Bases: Event, IntegrationModel
Received when an integration is created.
guild_id: int
instance-attribute
¶
Guild ID of the updated integration.
id: int
instance-attribute
¶
ID of the integration.
name: str
instance-attribute
¶
Dispatch name of event.
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.
raw: dict
instance-attribute
¶
Event's raw JSON payload. NOT A DATACLASS.
to_dict
¶
Recursively turns the dataclass into a dictionary and drops empty fields.
Returns:
-
dict–serialized dataclasss
GuildIntegrationsUpdateEvent
dataclass
¶
Received when a guild's integration is updated.
guild_id: int
instance-attribute
¶
ID of the guild whose integrations were updated.
name: str
instance-attribute
¶
Dispatch name of event.
raw: dict
instance-attribute
¶
Event's raw JSON payload. NOT A DATACLASS.
to_dict
¶
Recursively turns the dataclass into a dictionary and drops empty fields.
Returns:
-
dict–serialized dataclasss
GuildIntegrationDeleteEvent
dataclass
¶
Received when a guild's integration is deleted.
id: int
instance-attribute
¶
ID of the deleted integration.
guild_id: int
instance-attribute
¶
Guild ID of the deleted integration.
application_id: Optional[int]
instance-attribute
¶
ID of the bot for this Discord integration.
name: str
instance-attribute
¶
Dispatch name of event.
raw: dict
instance-attribute
¶
Event's raw JSON payload. NOT A DATACLASS.
to_dict
¶
Recursively turns the dataclass into a dictionary and drops empty fields.
Returns:
-
dict–serialized dataclasss