use crate::commands::*; use reqwest::StatusCode; use serenity::model::channel::Message; use serenity::model::id::ChannelId; pub fn query_man(ctx: Context, msg: Message, args: Vec<&str>) { let url = format!("https://linux.die.net/man/1/{}/", args[0]); let response = reqwest::get(&url); if response.is_err() { send_not_found(msg.channel_id, &ctx); return; } match response.unwrap().status() { StatusCode::OK => send(msg.channel_id, &url, &ctx), _ => send_not_found(msg.channel_id, &ctx), } } fn send_not_found(target: ChannelId, ctx: &Context) { send(target, "No such manpage", ctx); }