删除提及(discord.js 12.5.3)



我需要从消息内容中删除用户提及,但没有任何效果。Discord.js version: 12.5.3

var content = message.content.toLowerCase().slice(6).trim().replace(/@(everyone)/gi, "@evеryone").replace(/@(here)/gi, "@hеre");
!message.content.trim().endsWith('-test');
if (message.mentions.users.size) {
const mentioned = message.mentions.users.first();
content.replace(``, '') // here is a problem
var form = `${content}`;
} else {
doSomething()
}
message.channel.send(form);

其实很简单。Discord.js有自己的功能:Util.cleanContent()

你可以用这一行替换所有的代码:

message.channel.send(discord.Util.cleanContent(message.content, message))

或者(正如@ mr神话正确提到的):

return message.reply(message.cleanContent)

消息看起来还是一样的,只是没有ping。

Try This

if(message.content.toLowerCase().includes("@")) {
message.delete()
message.reply("Do Not Ping!")
}

相关内容

  • 没有找到相关文章

最新更新