如果语句使用 UserID?

If statement using UserID?

我正在制作一个当用户进入语音频道时聊天的机器人。 我可以了解如何使用@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

但是,我想为每个用户使用特定的消息,例如 "heyyy" 给用户 A,"ciao" 给用户 B,所以我希望我的代码是这样的。

//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');
      }

我是编程新手,所以我不知道如何以正确的方式编写它以及将 CODE2 放在哪里。请帮忙...

如果 newMembers 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 语句。