use anyhow::Result;
use heygen::bot::HeyGenBot;
use tokio;
#[tokio::main]
async fn main() -> Result<()> {
let api_key = "<your-api-key>".to_string();
let bot = HeyGenBot::new(api_key)?;
let endpoint_id = "e51d50aa72d8466a94d4456341f23efa";
let new_url = "https://www.google.com/";
let new_events = vec![
"avatar_video.success".to_string(),
"avatar_video.fail".to_string(),
"avatar_video_gif.success".to_string(),
];
match bot.update_webhook(&endpoint_id, &new_url, new_events).await {
Ok(response) => {
println!("Response: {}", response);
}
Err(e) => {
eprintln!("Error: {}", e);
}
}
Ok(())
}