Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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 如何使一个不和谐的js机器人的消息在dm某人后,他得到了一定的作用_Javascript_Node.js_Npm_Discord_Bots - Fatal编程技术网

Javascript 如何使一个不和谐的js机器人的消息在dm某人后,他得到了一定的作用

Javascript 如何使一个不和谐的js机器人的消息在dm某人后,他得到了一定的作用,javascript,node.js,npm,discord,bots,Javascript,Node.js,Npm,Discord,Bots,我的代码: const Discord = require('discord.js'); const client = new Discord.Client(); const prefix = '$'; client.once('ready' , () => { console.log('M-am trezit din morti!'); }); client.on('message' , message =>{ if(!message.content.star

我的代码:

const Discord = require('discord.js');
const client = new Discord.Client(); 
const prefix = '$';

client.once('ready' , () => {
    console.log('M-am trezit din morti!');
});

client.on('message' , message  =>{
   if(!message.content.startsWith(prefix) || message.author.bot) return;

   const args = message.content.slice(prefix.length).split(/ +/);
   const command= args.shift().toLowerCase();

   if(command === 'about'){
       
   }else if(command === 'troll'){
       const messages = ["Esti un ratat!!", "Akatsuki este cel mai tare!", "Lui Tobi ii plac baietii!", "Invata sa joci, noobule!" , "Esti pe langa cu jocul!", "Cum naiba ai ajuns in factiunea asta?"]

       const randomMessage = messages[Math.floor(Math.random() * messages.length)];
    
       message.channel.send(randomMessage)
   }
});

client.login('notgonnashowit');

您可以使用以下内容:

    client.on("guildMemberUpdate", (oldMember, newMember) => {
      // when Member is updated check if the Member has a role by ID
      if (newMember._roles.includes("ROLE ID HERE")){
          // then DM them
          newMember.send('message to dm');
        } 
    });
要使用上述功能,您必须在bot仪表板中启用服务器成员意图:


您也可以分配角色,然后使用
.then()
发送消息。这可能比添加一个新的事件侦听器更容易。我该如何添加它?它似乎不起作用。当我在那里放置一些东西时,它就不起作用了