From e43dfaf3c346ed0a5e7f4a4790cc1c785e74691b Mon Sep 17 00:00:00 2001 From: Raphael Date: Sun, 15 Feb 2026 23:41:16 +0100 Subject: [PATCH] feat(event/mod): adding the emoji to interaction.create --- src/events/mod.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/events/mod.rs b/src/events/mod.rs index fcb952e..727ea49 100644 --- a/src/events/mod.rs +++ b/src/events/mod.rs @@ -1,6 +1,7 @@ include!("./mod_gen.rs"); use crate::commands::SlashCommand; +use crate::config::EmojiConfig; use serenity::all::*; use sqlx::PgPool; @@ -22,6 +23,7 @@ pub trait BotEvent: Send + Sync { _interaction: &Interaction, _commands: &[Box], _db: &PgPool, + _emoji: &EmojiConfig, ) { } async fn on_message(&self, _ctx: &Context, _msg: &Message) {} @@ -44,6 +46,7 @@ pub struct Bot { pub commands: Vec>, pub events: Vec>, pub database: PgPool, + pub emojis: EmojiConfig, } #[serenity::async_trait] @@ -63,7 +66,13 @@ impl EventHandler for Bot { .filter(|e| e.event_type() == "interaction_create") { event - .on_interaction_create(&ctx, &interaction, &self.commands, &self.database) + .on_interaction_create( + &ctx, + &interaction, + &self.commands, + &self.database, + &self.emojis, + ) .await; } }