Discord 如何检查命令用户是否具有特定角色

Discord 如何检查命令用户是否具有特定角色,discord,discord.js,Discord,Discord.js,我一直在尝试为一个朋友做一个快速机器人,但是我遇到了一些我无法解决的问题。每当我试图从消息访问成员时,它都返回null。我正在尝试查找用户角色,以便检查他们是否有特定的角色 此问题的根源是消息中的成员为null。因此,我无法读取空值 client.on('message',message=>{ 这就是我声明消息的方式,下面是消息的控制台日志 因此,请有人帮我找到一种方法来比较命令用户角色。您使用的是哪个版本的dicord.js? 我不知道这可能来自哪里,也许如果发送邮件的用户在发送时离开了公会,

我一直在尝试为一个朋友做一个快速机器人,但是我遇到了一些我无法解决的问题。每当我试图从消息访问成员时,它都返回null。我正在尝试查找用户角色,以便检查他们是否有特定的角色

此问题的根源是消息中的成员为null。因此,我无法读取空值

client.on('message',message=>{

这就是我声明消息的方式,下面是消息的控制台日志


因此,请有人帮我找到一种方法来比较命令用户角色。

您使用的是哪个版本的dicord.js?
我不知道这可能来自哪里,也许如果发送邮件的用户在发送时离开了公会,否则我不知道哪里出了问题。如果它仍然不起作用,请考虑使用<代码>消息。,这可能会起作用。

运行命令时,请确保您不在dm频道内。如何检查您使用的discord js的版本?在package.json文件中,您还可以键入
npm ls
,它将显示用于此项目的所有包及其版本。discord。js@11.5.1Maybe更新您的discord.js ma如果要更改某些内容,discord.js v11和discord.js v12之间有很多更改,最后一个版本是12.4.1,但是您必须更改代码中的一些行。请参阅