get_message/
get_message.rs

1use agent_twitter_client::scraper::Scraper;
2use agent_twitter_client::error::Result;
3use dotenv::dotenv;
4#[tokio::main]
5async fn main() -> Result<()> {
6    dotenv().ok();
7    let mut scraper = Scraper::new().await?;
8    let cookie_string = std::env::var("TWITTER_COOKIE_STRING")
9        .expect("TWITTER_COOKIE_STRING environment variable not set");
10    let username = std::env::var("TWITTER_USERNAME")
11        .expect("TWITTER_USERNAME environment variable not set");
12    scraper.set_from_cookie_string(&cookie_string).await?;
13    let dm_history = scraper.get_direct_message_conversations(&username, None).await?;
14    println!("Direct message conversations: {:?}", dm_history);
15    Ok(())
16}