获取用户角色检查的 Discord bot 问题

时间:2021-04-08 01:34:27

标签: node.js discord.js

所以我做了一个静音功能,我根据他们被静音的频道添加了一个静音角色,我的问题是它实际上拒绝通过 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);

1 个答案:

答案 0 :(得分:-1)

由于原始问题已修复而关闭。