From 19a12133ff06e7a3a6a33e970d6692b4b9872f3a Mon Sep 17 00:00:00 2001 From: TheKodeToad Date: Sun, 5 May 2024 14:34:11 +0100 Subject: [PATCH] Disable mentions --- src/commands/general/tag.rs | 3 ++- src/main.rs | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/commands/general/tag.rs b/src/commands/general/tag.rs index 3cfe1a1..31d960c 100644 --- a/src/commands/general/tag.rs +++ b/src/commands/general/tag.rs @@ -6,7 +6,7 @@ use std::sync::OnceLock; use eyre::eyre; use log::trace; -use poise::serenity_prelude::{Color, CreateEmbed, User}; +use poise::serenity_prelude::{Color, CreateAllowedMentions, CreateEmbed, User}; use poise::CreateReply; include!(concat!(env!("OUT_DIR"), "/generated.rs")); @@ -69,6 +69,7 @@ pub async fn tag( if let Some(user) = user { r = r.content(format!("<@{}>", user.id)); + r = r.allowed_mentions(CreateAllowedMentions::new().users(vec![user.id])); } r.embed(embed) diff --git a/src/main.rs b/src/main.rs index 0d6f1b1..d01eaaf 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,7 +3,8 @@ use std::{sync::Arc, time::Duration}; use eyre::Context as _; use log::{info, trace, warn}; use poise::{ - serenity_prelude as serenity, EditTracker, Framework, FrameworkOptions, PrefixFrameworkOptions, + serenity_prelude::{self as serenity, CreateAllowedMentions}, + EditTracker, Framework, FrameworkOptions, PrefixFrameworkOptions, }; use tokio::signal::ctrl_c; #[cfg(target_family = "unix")] @@ -112,6 +113,8 @@ async fn main() -> eyre::Result<()> { ..Default::default() }, + allowed_mentions: Some(CreateAllowedMentions::new()), + ..Default::default() };