1use vector_sdk::VectorBot;
9
10#[tokio::main]
11async fn main() -> vector_sdk::Result<()> {
12 let nsec = std::env::var("VECTOR_NSEC").expect("set VECTOR_NSEC to your bot's nsec");
13
14 let bot = VectorBot::builder().nsec(nsec).build().await?;
15 println!("Echo bot online as {}", bot.npub());
16
17 bot.on_message(|_bot, msg| async move {
20 if msg.is_mine() {
21 return; }
23 let _ = msg.channel().typing().await;
24 let _ = msg.reply(&format!("Echo: {}", msg.text())).await;
25 })
26 .await?;
27
28 Ok(())
29}