【发布时间】:2020-07-23 23:15:56
【问题描述】:
所以,我正在使用 Discord.js 编写一个 Discord 机器人。我做的其中一件事是用户信息命令。我希望它显示成员的角色和他们正在玩的游戏(如果他们在一个游戏中)。对于角色,我得到了TypeError: Cannot read property 'roles' of undefined。请帮忙。您可以参考以下代码。
case 'whois':
const embed = new Discord.MessageEmbed()
var user = message.mentions.users.first()
if(!args[1]) return message.reply('Apologies! Please specify a particular member!');
embed.setTitle('User Information')
embed.addField('Username', user.username)
embed.addField('User ID', user.id)
embed.addField('User Tag', user.tag)
embed.addField('Roles:', member.roles.cache.map(r => `${r}`).join(' | '))
embed.addField('Created at:', user.createdAt)
embed.setColor(0x00FF93)
embed.setThumbnail(user.avatarURL())
embed.setFooter('Generated by Salty!')
message.channel.send(embed);
break;
【问题讨论】:
标签: javascript discord.js