当我运行这段代码时,我得到了一个错误:
module.exports.run = async (bot, message, args) => {
const guildMember = message.member;
let role = message.guild.roles.find("name", "Verified");
let role2 = message.guild.roles.find("name", "Unverified");
if(guildMember.roles.has(role2)) {
guildMember.setRoles(role)
message.reply("BY THE POWER OF DISCORD... YOU ARE NOW...\n***VERIFIED*** \nUse husky?verify TO VERIFY!")
message.channel.send("@everyone TYPE `?verify` TO VERIFY YOUR SELF AND GET ACCESS TO GENERAL AND LOTS MORE!")
} else {
message.reply("Sorry, you're already verified!")
}
}
module.exports.help = {
name: "verify"
}
你知道我做错了什么吗?
发布于 2019-04-15 02:42:33
我想通了。对于任何其他尝试验证命令或查找角色的人,可以开始了。
if (guildMember.roles.has(role2.id)) {
guildMember.addRole(role)
guildMember.removeRole(role2)
message.reply("BY THE POWER OF DISCORD... YOU ARE NOW...\n***VERIFIED*** \nUse husky?verify TO VERIFY!")
message.channel.send("TYPE `?verify` TO VERIFY YOUR SELF AND GET ACCESS TO GENERAL AND LOTS MORE!")
}
if (guildMember.roles.has(role.id)) {
message.reply("Sorry, you're already verified!")
}
https://stackoverflow.com/questions/55678295
复制相似问题