pub mod events; // use serde_json::json; use rustbot_lib::{ RustbotData, RustbotError }; use poise::{ FrameworkContext, /* serenity_prelude::{ Context, WebhookId } */ }; type PoiseFwCtx<'a> = FrameworkContext<'a, RustbotData, RustbotError>; /* async fn hook_logger( ctx: &Context, hook_id: WebhookId, token: &str, content: String ) -> Result { let current_app = ctx.http.get_current_user().await.unwrap(); let bot_avatar = current_app.avatar_url().unwrap(); let bot_username = ¤t_app.name; if let Err(e) = ctx.http.execute_webhook( hook_id, None, token, true, vec![], &json!({ "content": content, "avatar_url": bot_avatar, "username": bot_username }) ).await { println!("{}[EventWebhook]: Failed to send webhook message: {e}", events::RUSTBOT_EVENT); Ok(false) } else { Ok(true) } } */