Javascript 如何让discord机器人检查它是否正在PMed,然后用discord.js回复所述PM?
如何让我的bot检查用户是否正在管理bot,然后让bot响应所述消息 到目前为止,我使用的代码,部分工作正常,例如“sendMessage和console.log和bot.channels.get等,但是它得到了正确的语句来运行该特定部分是问题所在,代码: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
// "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值得研究。