我如何让我的机器人检查,如果你有一个角色从不同的服务器



我试图为我的不和机器人做一个高级命令,但它检查用户是否有来自我的支持服务器的特定角色,我希望机器人能够检查用户是否有来自我的支持服务器的角色,而它在其他服务器中,我该怎么做?下面是我当前的代码:

if(message.content.startsWith("s!premium")){
let user = message.author.username
console.log(`${user} checked there premium status`)
if(message.member.roles.cache.find(r => r.id === '1091889400570454016')){
message.reply("You have StarStruct Premium!")}
else{message.reply("The only way to get StarStruct premium is to join the support server, where we host giveaways! https://discord.gg/B9c4ceGhUR")}
}

这里,<是你的支持公会。>

你可以这样做:<Guild>.members.cache.get(message.author.id).roles.cache.has('role id')

根据成员是否具有角色返回true或false。

相关内容

  • 没有找到相关文章

最新更新