use crate::DbConnPool; use serenity::framework::standard::{macros::command, CommandResult}; use serenity::model::channel::Message; use serenity::prelude::Context; #[command] async fn heck(ctx: &mut Context, msg: &Message) -> CommandResult { let db_pool = ctx.data.clone(); let mut db_pool = db_pool.write().await; let db_pool = db_pool .get_mut::() .expect("No db pool in context?!"); let value = db_pool.get_heck().await; msg.channel_id .say( ctx, format!("This command has been hecked {} times", value?), ) .await?; Ok(()) }