diff --git a/src/bot/events/anti_spam.rs b/src/bot/events/anti_spam.rs index e738c07..63536c0 100644 --- a/src/bot/events/anti_spam.rs +++ b/src/bot/events/anti_spam.rs @@ -63,6 +63,9 @@ static MESSAGE_TRACKER: Lazy>> = Lazy::new(|| Mutex::n // } pub async fn message(ctx: &Context, new_message: &Message) -> Result { + // disable anti spam as it crashes on that unwrap (should be handled.) + return Ok(false); + let author_id = new_message.author.id; let mut member = new_message .guild_id diff --git a/src/bot/events/read_github_links.rs b/src/bot/events/read_github_links.rs index 946b042..b262f92 100644 --- a/src/bot/events/read_github_links.rs +++ b/src/bot/events/read_github_links.rs @@ -214,15 +214,7 @@ pub async fn handle_delete_embed(ctx: &Context, interaction: &ComponentInteracti return false; } - info!("{:?}", interaction.message.mentions); - - let reference_message = interaction - .message - .referenced_message - .as_ref() - .unwrap(); - - if reference_message.author.id != interaction.user.id { + if interaction.message.mentions.first().map(|m| m.id != interaction.user.id).unwrap_or(true) { interaction .create_response( ctx,