我有一个用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(' '));
答案 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