【发布时间】:2021-04-08 11:10:30
【问题描述】:
所以我做了一个静音功能,我根据他们被静音的频道添加一个静音角色,我的问题是它实际上拒绝通过 id 获取公会成员,并最终导致 hasRole 出错,因为 discordMember 是尝试使用 id 时未定义,如果我使用提及方式没问题,它会按预期工作。
任何人都得到了解决这个问题。
const discordMember = message.mentions.members.first() || message.guild.members.cache.get(args[0]);
const channelName = message.mentions.channels.first()
var role = message.guild.roles.cache.find(role => role.name == channelName.name + "-mute");
var hasRole = discordMember.roles.cache.has(role.id);
【问题讨论】:
标签: node.js discord.js