我用discord.js
创建了一个discord bot,我想创建一个*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(" "));
您可以使用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