Javascript 使用UserID的If语句?

Javascript 使用UserID的If语句?,javascript,discord.js,Javascript,Discord.js,我正在制作一个机器人,当用户进入语音频道时可以聊天。 我可以得到如何使用@username,如下所示 //CODE1 bot.on('voiceStateUpdate', (oldMember, newMember) => { let newUserChannel = newMember.voiceChannel if (oldUserChannel === undefined && newUserChannel !== undefined)

我正在制作一个机器人,当用户进入语音频道时可以聊天。 我可以得到如何使用@username,如下所示

//CODE1
    bot.on('voiceStateUpdate', (oldMember, newMember) => {
      let newUserChannel = newMember.voiceChannel
      if (oldUserChannel === undefined && newUserChannel !== undefined) {
        bot.channels.get('text channel ID').send('Hello here!'+ newMember);
      }
我喜欢这样

Hello here! @toko
//CODE2
      if (newMembers ID = A) {
        bot.channels.get('text channel ID').send('heyyy');
      }else if(newMembers ID = B){
        bot.channels.get('text channel ID').send('ciao');
      }
然而,我想为每个用户使用特定的消息,比如heyyy到userA,ciao到userB,所以我希望我的代码是这样的

Hello here! @toko
//CODE2
      if (newMembers ID = A) {
        bot.channels.get('text channel ID').send('heyyy');
      }else if(newMembers ID = B){
        bot.channels.get('text channel ID').send('ciao');
      }
我是编程新手,所以我不知道如何以正确的方式编写代码,也不知道将代码2放在哪里。请帮助……

如果在上述代码中,新成员ID指的是“@toko”,那么:

bot.on('voiceStateUpdate', (oldMember, newMember) => {
  let newUserChannel = newMember.voiceChannel
  if (oldUserChannel === undefined && newUserChannel !== undefined) {
    if (newMember == '@toko') {
      bot.channels.get('text channel ID').send('heyyy');
    }else if(newMember == '@samuel'){
      bot.channels.get('text channel ID').send('ciao');
    }      
  }

})

当然,这种方法的问题在于知道每个新用户的id,并为每个新用户编写一个if语句

这是错误的newMembers ID=A,因为它在newMembers和之间不能有空格ID@don'tangryme newMembers ID=A只是一个ideaBy ID,我的意思是16个数字,所以添加了很少的更改,工作非常完美!非常感谢你,兰迪!