我正在使用discord.js在discord中实现一个机器人。当我在服务器中的任何通道中使用命令时,我的机器人都会对此做出响应,但是我希望我的机器人只能在有人与该机器人进行私人聊天的情况下发送命令时才起作用,该怎么办?
答案 0 :(得分:1)
如果您只希望它在DM之间工作,请
if (!message.channel.type == `dm`) return;
//other commands
答案 1 :(得分:0)
您可以通过检查Message.channel.id
属性来检查消息是否在某个频道中发送。
client.on("message", message => {
if (message.channel.id !== "ChannelID") return false;
// Execute your commands here
});