Skip to main content

InteractionEvent

Type Alias InteractionEvent 

Source
pub type InteractionEvent = InteractionSseEvent;
👎Deprecated: Renamed to InteractionSseEvent
Expand description

Backward-compatible alias.

Aliased Type§

pub struct InteractionEvent {
    pub event_type: Option<String>,
    pub event_id: Option<String>,
    pub interaction: Option<Interaction>,
    pub interaction_id: Option<String>,
    pub status: Option<String>,
    pub index: Option<i32>,
    pub content: Option<InteractionContent>,
    pub delta: Option<InteractionContent>,
    pub error: Option<InteractionError>,
    pub extra: HashMap<String, Value>,
}

Fields§

§event_type: Option<String>§event_id: Option<String>§interaction: Option<Interaction>

The Interaction resource (present for start/complete events).

§interaction_id: Option<String>

Present for interaction.status_update events.

§status: Option<String>

Present for interaction.status_update events.

§index: Option<i32>

Present for content.* events.

§content: Option<InteractionContent>

Present for content.start events.

§delta: Option<InteractionContent>

Present for content.delta events.

§error: Option<InteractionError>

Present for error events.

§extra: HashMap<String, Value>