Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在discord.js v12中使用user.bot?_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript 如何在discord.js v12中使用user.bot?

Javascript 如何在discord.js v12中使用user.bot?,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我正在生成一个用户信息命令,我想让它知道用户是否是机器人。它对&profile{user ping/user ID}作出反应,不提供参数,使bot显示有关您的信息。到目前为止,我的代码如下所示: const{DiscordAPIError}=require('discord.js'); const Discord=require('Discord.js'); 恒力矩=要求的(‘力矩’); module.exports={ 名称:'profile', 描述:'机器人将返回有关用户的信息', 执行(

我正在生成一个用户信息命令,我想让它知道用户是否是机器人。它对&profile{user ping/user ID}作出反应,不提供参数,使bot显示有关您的信息。到目前为止,我的代码如下所示:

const{DiscordAPIError}=require('discord.js');
const Discord=require('Discord.js');
恒力矩=要求的(‘力矩’);
module.exports={
名称:'profile',
描述:'机器人将返回有关用户的信息',
执行(消息,参数){
让userinfoget=
message.notices.members.first()||
message.guild.members.cache.get(参数[0])||
信息。成员;
var-isBot=0;
if(userinfoget.bot){
isBot='此帐户是一个bot';
}否则{
isBot=“此帐户不是bot”;
}
var status=userinfoget.presence.status;
如果(状态=‘联机’){
状态=`此用户当前处于联机状态';
}否则如果(状态=‘空闲’){
状态=`此用户当前处于空闲状态';
}否则如果(状态='dnd'){
状态=`此用户当前在`上具有请勿打扰模式;
}否则如果(状态=‘脱机’){
状态=`此用户当前处于脱机状态(或潜伏状态)`;
}否则{
status==`无法获取用户的状态';
}
var highestRoleID=userinfoget.roles.highest.id;
var joined=moment(userinfoget.joinedAt).format('DD/MM/YY,HH:MM:ss');
log(`Highest role=${highestRoleID}`);
log(`User=${userinfoget}`);
var joinDate=新日期(userinfoget.joinedAt);
var today=Date.now();
var timeFromJoining=今天-joinDate;
var timeFromJoiningDate=新日期(timeFromJoining).toLocaleDateString();
console.log(TimeFinder);
console.log(timeFromJoiningDate);
const embed=new Discord.MessageEmbed()
.setColor(userinfoget.displayHexColor)
.setAuthor(`${userinfoget.user.tag}`,userinfoget.user.displayAvatarURL())
.addFields({name:`User ping`,value:``})
.addFields({name:`User ID`,value:`${userinfoget.ID}})
addFields先生(
{
名称:“已加入服务器”,
值:矩(userinfoget.joinedAt).format('LLLL'),
}//或矩(userinfoget.joinedAt).format('DD/MM/YY,HH:MM:ss'))
)
addFields先生(
{
名称:'加入不和谐',
值:矩(userinfoget.user.createdAt).format('LLLL'),
}//或矩(userinfoget.createdAt).format('DD/MM/YY,HH:MM:ss'))
)
.addFields({name:'最高角色',值:``})
.addFields({name:'Online Status',value:`${Status}`})
.addFields({name:'是bot吗?',值:`${isBot}`)
.setFooter(“mkpanda制作的机器人”);
message.channel.send(嵌入);
},
};

但它总是说
这个帐户不是机器人
,即使它显示了自己的信息(机器人)。我没有发现任何错误。我做错了什么?谢谢。

bot
不是
GuildMember
的财产;它是
用户的属性

userinfoget.user.bot