polyphony_types/events/ready.rs
1use serde::{Deserialize, Serialize};
2use crate::entities::{UnavailableGuild, User};
3use crate::events::WebSocketEvent;
4
5#[derive(Debug, Deserialize, Serialize, Default)]
6pub struct GatewayReady {
7 pub v: u8,
8 pub user: User,
9 pub guilds: Vec<UnavailableGuild>,
10 pub session_id: String,
11 pub resume_gateway_url: Option<String>,
12 pub shard: Option<(u64, u64)>,
13}
14
15impl WebSocketEvent for GatewayReady {}