gpt4 book ai didi

javascript - if 语句使用 UserID?

转载 作者:行者123 更新时间:2023-12-03 00:54:12 27 4
gpt4 key购买 nike

我正在制作一个机器人,当用户进入语音 channel 时会进行聊天。我可以了解如何使用@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”到 userA,“ciao”到 userB,所以我希望我的代码是这样的。

//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 语句。

关于javascript - if 语句使用 UserID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52915685/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com