experiments.rs
1 use anyhow::Result; 2 use reqwest::{Client, header::REFERER}; 3 use serde::Deserialize; 4 5 #[derive(Debug, Deserialize)] 6 pub struct Experiments { 7 pub fingerprint: String, 8 } 9 10 pub async fn api_v9_get_experiments(client: Client) -> Result<Experiments> { 11 let req = client 12 .get("https://discord.com/api/v9/experiments") 13 .header(REFERER, "https://discord.com/") 14 .build()?; 15 16 let resp = client.execute(req).await?; 17 Ok(resp.json().await?) 18 }