我刚刚开始编写我的 Discord 机器人,并创建了一个命令来回复每条不是由机器人发送的消息。当我在 DM 中尝试它时,它工作正常,但是当我在我的服务器中尝试它时,它会在命令之前提及用户。在 DM 中,它只会说“测试”,但在服务器中,它会说“@ExampleUser,测试”之类的内容。
有什么办法可以解决这个问题吗?这是我的代码:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on("message", (message) => {
if (message.author.bot) return;
return message.reply("test")
});
最佳答案
而不是 message.reply('test')
使用message.channel.send('test')
将消息发送到原始消息发送到的 channel 。
关于javascript - 如何使我的命令不提及用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67550814/