Show basic info if member resolve fails

This commit is contained in:
Dragon Fire
2018-07-19 15:29:30 -04:00
parent fc1d6f87bf
commit 467b6e68b0
2 changed files with 13 additions and 9 deletions
+12 -8
View File
@@ -29,14 +29,18 @@ module.exports = class UserInfoCommand extends Command {
.addField(' Discord Join Date', user.createdAt.toDateString(), true)
.addField(' Bot?', user.bot ? 'Yes' : 'No', true);
if (msg.channel.type === 'text') {
const member = await msg.guild.members.fetch(user.id);
embed
.setColor(member.displayHexColor)
.addField(' Server Join Date', member.joinedAt.toDateString(), true)
.addField(' Nickname', member.nickname || 'None', true)
.addField(' Highest Role',
member.roles.highest.id !== msg.guild.defaultRole.id ? member.roles.highest.name : 'None', true)
.addField(' Hoist Role', member.roles.hoist ? member.roles.hoist.name : 'None', true);
try {
const member = await msg.guild.members.fetch(user.id);
embed
.setColor(member.displayHexColor)
.addField(' Server Join Date', member.joinedAt.toDateString(), true)
.addField(' Nickname', member.nickname || 'None', true)
.addField(' Highest Role',
member.roles.highest.id !== msg.guild.defaultRole.id ? member.roles.highest.name : 'None', true)
.addField(' Hoist Role', member.roles.hoist ? member.roles.hoist.name : 'None', true);
} catch (err) {
embed.setFooter('Failed to resolve member, showing basic user information instead.');
}
}
return msg.embed(embed);
}
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "xiao",
"version": "85.1.3",
"version": "85.1.4",
"description": "Your personal server companion.",
"main": "Xiao.js",
"scripts": {