This commit is contained in:
Robin Appelman 2023-11-18 17:11:54 +01:00
commit 53cc7822c4
26 changed files with 31748 additions and 73 deletions

33
examples/player.rs Normal file
View file

@ -0,0 +1,33 @@
use main_error::MainResult;
use std::env::args;
use steamid_ng::SteamID;
use ugc_scraper::UgcClient;
#[tokio::main]
async fn main() -> MainResult {
let client = UgcClient::new();
let id = args().nth(1).expect("no steam id provided");
let id = SteamID::try_from(id.as_str()).expect("invalid steam id provided");
let player = client.player(id).await?;
println!("{}", player.name);
for team in player.teams {
println!(
" {} playing {} since {}",
team.team.name, team.league, team.since
)
}
println!();
println!("previous teams:");
let membership = client.player_team_history(id).await?;
for team in membership {
if let Some(left) = team.left {
println!(
" {} in {} from {} till {}",
team.team.name, team.division, team.joined, left
);
}
}
Ok(())
}