use vector_sdk::VectorBot;
#[tokio::main]
async fn main() -> vector_sdk::Result<()> {
let nsec = std::env::var("VECTOR_NSEC").expect("set VECTOR_NSEC to your bot's nsec");
let bot = VectorBot::builder().nsec(nsec).build().await?;
println!("Echo bot online as {}", bot.npub());
bot.on_message(|_bot, msg| async move {
if msg.is_mine() {
return; }
let _ = msg.channel().typing().await;
let _ = msg.reply(&format!("Echo: {}", msg.text())).await;
})
.await?;
Ok(())
}