use twitch_api::helix::streams::GetStreamsRequest; use twitch_api::TwitchClient; use twitch_oauth2::{AccessToken, UserToken}; #[tokio::main] async fn main() { let _ = dotenvy::dotenv(); let mut args = std::env::args().skip(1); let client: TwitchClient = TwitchClient::new(); let token = UserToken::from_existing( &client, std::env::var("TWITCH_TOKEN") .ok() .or_else(|| args.next()) .map(AccessToken::new) .expect("Please set env: TWITCH_TOKEN or pass token as first argument"), None, None, ) .await .unwrap(); let req = GetStreamsRequest::default(); let response = client.helix.req_get(req, &token).await.unwrap(); println!("GetStreams:\n\t{:?}", response.data); }