我希望不和谐机器人仅在此人将命令放入服务器而不是机器人的 dm 时才发送直接消息

时间:2021-07-10 19:47:34

标签: node.js discord discord.js

我正在做一个不和谐的机器人,它发送一个 dm,但我只希望当这个人将命令放入服务器时,机器人发送 dm,而不是在 dm 中。我的意思是我希望我的机器人不响应将命令放入机器人 dm 的人。如果有人能帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以通过检查通道类型是否为直接消息 (dm) 来阻止机器人响应其 dms 中的命令,如果发生这种情况只需返回而机器人不会响应

client.on('message', message => {
    if (message.channel.type === 'dm') return;
});