javascript - 如何使我的命令不提及用户?

标签 javascript node.js discord discord.js bots

我刚刚开始编写我的 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/

相关文章:

JavaScript 更改图像

javascript - 获取json字符串请求参数

javascript - 保存对 .innerHTML 的引用

javascript - 优化nodejs aws lambda

windows - Windows 上的 Node.js 串行端口访问被拒绝

python - on_message函数重复,Discord.py重写

Javascript 函数交换图像

node.js - MEAN堆栈应用-通过userId查询

oauth - 为什么 next auth 说需要 client_id,即使在不和谐的提供者中,显然有一个 client_id

javascript - 如何在变量中使用 ID