Discord 如何将新成员的ID与数据库中的ID进行比较?

Discord 如何将新成员的ID与数据库中的ID进行比较?,discord,discord.js,quick.db,Discord,Discord.js,Quick.db,当拥有此角色的成员离开服务器并重新加入时,我尝试发出一个jail命令。当新成员进入服务器时,我希望将其ID与数据库中的ID进行比较,如果是真的,它将再次提供角色。我的代码: client.on(“guildMemberAdd”,异步(成员)=>{ 让injail=wait db.fetch(`ja_${member.guild.id}`) 让role=msg.guild.roles.cache.find(n=>n.name==='Jail'); 如果(member.guild.id=injail

当拥有此角色的成员离开服务器并重新加入时,我尝试发出一个jail命令。当新成员进入服务器时,我希望将其ID与数据库中的ID进行比较,如果是真的,它将再次提供角色。我的代码:

client.on(“guildMemberAdd”,异步(成员)=>{
让injail=wait db.fetch(`ja_${member.guild.id}`)
让role=msg.guild.roles.cache.find(n=>n.name==='Jail');
如果(member.guild.id=injail){
member.roles.remove(user.roles.cache)
member.roles.add(角色)
}
});
client.on('message',msg=>{
if(msg.content.startsWith(前缀+'jail')){
如果(!owner.includes(msg.author.id))返回msg.channel.send(“**当人们获得“监狱”角色时,您没有Perms,请将“是”保存到数据库。
并按照上述步骤检查状况

这里我将给出示例代码:

//当人们获得监狱角色时,添加以下代码:
db.set(`ja_${msg.guild.id}{u${user}`,“yes”)//或者您可以简单地使用布尔运算符
//当guildMemberAdd事件触发检查条件时:
让条件=db.fech(`ja_${member.guild.id}{member.user.id}`)
如果(条件==“是”){
//编写代码向成员添加“监狱”角色
}
否则{
//你的其他代码
}

此外,当您从成员中删除监狱角色时,不要忘记在数据库中设置“否”。

请在此处添加与数据库相关和交互的代码