【发布时间】:2021-04-15 06:27:05
【问题描述】:
我正在尝试检查禁止列表中的用户,以查看该用户是否被服务器禁止。我一直在这里使用此代码
let banMember = message.mentions.members.first() || await bot.users.fetch(args[0])
let bansUser = message.guild.fetchBans(banMember)
if(!bansUser) {
// code for ban
} else {
message.channel.send("This Member is already banned")
我现在遇到的问题是用户没有在服务器中被禁止,但是当我执行此命令时,它显示用户在他没有被禁止时被禁止。
不知道我的代码哪里做错了。
我也尝试过研究以下帖子:
Cannot read property 'fetchBans' of undefined
How do I check if a user is banned or not?
进度1:当用户在公会时触发了else。所以我决定将机器人最终禁止用户的bansUser.size > 1 更改为bansUser.size < 1。但是在禁止用户之后,当我尝试通过再次禁止来触发 else 时,else 没有出现
【问题讨论】:
标签: discord.js