Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何让discord机器人检查它是否正在PMed,然后用discord.js回复所述PM?_Javascript_Discord.js - Fatal编程技术网

Javascript 如何让discord机器人检查它是否正在PMed,然后用discord.js回复所述PM?

Javascript 如何让discord机器人检查它是否正在PMed,然后用discord.js回复所述PM?,javascript,discord.js,Javascript,Discord.js,如何让我的bot检查用户是否正在管理bot,然后让bot响应所述消息 到目前为止,我使用的代码,部分工作正常,例如“sendMessage和console.log和bot.channels.get等,但是它得到了正确的语句来运行该特定部分是问题所在,代码: // "Help" command for admin assistance bot.on('message', (message) => { if(message.channel.DMChannel) { // Check

如何让我的bot检查用户是否正在管理bot,然后让bot响应所述消息

到目前为止,我使用的代码,部分工作正常,例如“sendMessage和console.log和bot.channels.get等,但是它得到了正确的语句来运行该特定部分是问题所在,代码:

// "Help" command for admin assistance
bot.on('message', (message) => {
if(message.channel.DMChannel) {
     // Check if the word sent is "help"
     if(message.content.toLowerCase() == 'help') {
        console.log('User ' + member.user.username + ' is requesting assitance. Now alerting staff members!');
        bot.channels.get("397707437781680130").send('**' + member.user.username + '**, is requesting staff assitance. Now alerting staff members!')
        bot.sendMessage('I helped you! A staff member will respond soon!');
     } else {
         bot.sendMessage('You can only ask for help by DM, please type "help" if you need assistance!');
     }
    }
});    

我很感谢你的指点。

Discord.js有一个内置的
频道。键入
可以用来检查DM频道(也称为PM频道)

考虑到这一点,您的代码应该如下所示:

bot.on('message',(message)=>{
如果(message.channel.type==“dm”){
//dm上应该发生什么
}否则{
//如果通道不是dm,应该怎么办
}
});    

Discord.js有一个内置的
频道。键入
,可用于检查DM频道(也称为PM频道)

考虑到这一点,您的代码应该如下所示:

bot.on('message',(message)=>{
如果(message.channel.type==“dm”){
//dm上应该发生什么
}否则{
//如果通道不是dm,应该怎么办
}
});    

您首先应该了解的是Java!=Javascript。“Java和Javascript类似,就像汽车和地毯一样。”这可能取决于discord api的版本,但channel.isPrivate和channel.type值得研究。您首先应该了解的是Java!=Javascript。”Java和Javascript类似,就像汽车和地毯一样。”这可能取决于discord api的版本,但channel.isPrivate和channel.type值得研究。