Quiero que mi bot elimine cualquier etiqueta que me etiquete, pero no funciona. Funciona con éxito en palabras aleatorias pero falla en etiquetas como <@id>.
bot.on("message", message => { if (message.content.startsWith("")) { //what should I write in ""? message.delete() } })Verifique si el bot fue mencionado usando Message#mentions .
if (message.mentions.users.has(bot.user.id)) { message.delete() }Tenga en cuenta que esto también cuenta para las respuestas que mencionan al usuario. Si desea verificar el contenido del mensaje, pero no las respuestas, puede usar expresiones regulares
const regex = new RegExp(`<@!?${bot.user.id}>`) if (regex.test(message.content)) { message.delete() }