1use std::time::Duration;
14use vector_sdk::VectorBot;
15
16#[tokio::main]
17async fn main() -> vector_sdk::Result<()> {
18 let nsec = std::env::var("VECTOR_NSEC").expect("set VECTOR_NSEC to your bot's nsec");
19 let target = std::env::var("VECTOR_TARGET").expect("set VECTOR_TARGET to a recipient npub");
20 let file = std::env::var("VECTOR_FILE").expect("set VECTOR_FILE to a file path");
21
22 let bot = VectorBot::builder().nsec(nsec).build().await?;
23 println!("Sending {} as {}", file, bot.npub());
24
25 tokio::time::sleep(Duration::from_secs(2)).await;
27
28 let event_id = bot.channel(&target).send_file(&file).await?;
29 println!("Sent — event id: {}", event_id);
30
31 Ok(())
32}