use pushover::API;
use pushover::requests::message::SendMessage;
use reqwest;
#[tokio::main]
async fn main() {
send_message().await;
}
async fn send_message() {
let api = API::new();
let user_key = "u7mwq3g4rpg26bd4rzcbq3khta9zsi";
let token = "aeasowifnfwzwgkw4h2ararzu2fp84";
let message = get_ip().await;
let msg = SendMessage::new(token, user_key, message);
let response = api.send(&msg);
println!("{:?}", response.expect("Error sending message"));
}
async fn get_ip() -> String {
let response = reqwest::get("https://api.ipify.org").await;
match response {
Ok(res) => res.text().await.unwrap_or_else(|_| "0.0.0.0".to_string()),
Err(_) => "0.0.0.0".to_string(),
}
}