Discord.js V12如何删除消息中的提及

时间:2020-09-18 14:08:31

标签: javascript node.js discord discord.js

我有一个用discord.js制作的discord机器人,我想执行一个*say命令。 但是,当我编写@everyone或角色ID(<@&542542636743557>)时,机器人也会提到它。 有没有一种方法可以将这些提及替换为@no或其他内容? 这是我的代码:

if (!args[1]) return msg.channel.send("I can't send an empty message!");
args.shift();
msg.channel.send(args.join(' '));

1 个答案:

答案 0 :(得分:2)

您可以使用Util.cleanContent()

const { Util } = require('discord.js')

message.channel.send(Util.cleanContent(message.content, message))
message: 'Hello @everyone and @Anunay!'
cleanMessage: 'Hello @everyone and @Anunay!' // looks the same, but doesn't ping

enter image description here