Embed style, better yugioh api

This commit is contained in:
Daniel Odendahl Jr
2018-04-20 13:15:38 +00:00
parent a880d2578b
commit 116582e6a8
35 changed files with 207 additions and 384 deletions
+7 -14
View File
@@ -32,20 +32,13 @@ module.exports = class ChannelInfoCommand extends Command {
run(msg, { channel }) {
const embed = new MessageEmbed()
.setColor(0x00AE86)
.addField(' Name',
channel.type === 'dm' ? `@${channel.recipient.username}` : channel.name, true)
.addField(' ID',
channel.id, true)
.addField(' NSFW',
channel.nsfw ? 'Yes' : 'No', true)
.addField(' Category',
channel.parent ? channel.parent.name : 'None', true)
.addField(' Type',
types[channel.type], true)
.addField(' Creation Date',
channel.createdAt.toDateString(), true)
.addField(' Topic',
channel.topic || 'None');
.addField(' Name', channel.type === 'dm' ? `@${channel.recipient.username}` : channel.name, true)
.addField(' ID', channel.id, true)
.addField(' NSFW', channel.nsfw ? 'Yes' : 'No', true)
.addField(' Category', channel.parent ? channel.parent.name : 'None', true)
.addField(' Type', types[channel.type], true)
.addField(' Creation Date', channel.createdAt.toDateString(), true)
.addField(' Topic', channel.topic || 'None');
return msg.embed(embed);
}
};
+4 -8
View File
@@ -25,14 +25,10 @@ module.exports = class EmojiInfoCommand extends Command {
const embed = new MessageEmbed()
.setColor(0x00AE86)
.setThumbnail(emoji.url)
.addField(' Name',
emoji.name, true)
.addField(' ID',
emoji.id, true)
.addField(' Creation Date',
emoji.createdAt.toDateString(), true)
.addField(' Animated?',
emoji.animated ? 'Yes' : 'No', true);
.addField(' Name', emoji.name, true)
.addField(' ID', emoji.id, true)
.addField(' Creation Date', emoji.createdAt.toDateString(), true)
.addField(' Animated?', emoji.animated ? 'Yes' : 'No', true);
return msg.embed(embed);
}
};
+7 -14
View File
@@ -27,20 +27,13 @@ module.exports = class RoleInfoCommand extends Command {
const perms = Object.keys(permissions).filter(perm => serialized[perm]);
const embed = new MessageEmbed()
.setColor(role.hexColor)
.addField(' Name',
role.name, true)
.addField(' ID',
role.id, true)
.addField(' Color',
role.hexColor.toUpperCase(), true)
.addField(' Creation Date',
role.createdAt.toDateString(), true)
.addField(' Hoisted?',
role.hoist ? 'Yes' : 'No', true)
.addField(' Mentionable?',
role.mentionable ? 'Yes' : 'No', true)
.addField(' Permissions',
perms.map(perm => permissions[perm]).join(', ') || 'None');
.addField(' Name', role.name, true)
.addField(' ID', role.id, true)
.addField(' Color', role.hexColor.toUpperCase(), true)
.addField(' Creation Date', role.createdAt.toDateString(), true)
.addField(' Hoisted?', role.hoist ? 'Yes' : 'No', true)
.addField(' Mentionable?', role.mentionable ? 'Yes' : 'No', true)
.addField(' Permissions', perms.map(perm => permissions[perm]).join(', ') || 'None');
return msg.embed(embed);
}
};
+10 -20
View File
@@ -21,26 +21,16 @@ module.exports = class ServerInfoCommand extends Command {
const embed = new MessageEmbed()
.setColor(0x00AE86)
.setThumbnail(msg.guild.iconURL())
.addField(' Name',
msg.guild.name, true)
.addField(' ID',
msg.guild.id, true)
.addField(' Region',
msg.guild.region.toUpperCase(), true)
.addField(' Creation Date',
msg.guild.createdAt.toDateString(), true)
.addField(' Explicit Filter',
filterLevels[msg.guild.explicitContentFilter], true)
.addField(' Verification Level',
verificationLevels[msg.guild.verificationLevel], true)
.addField(' Owner',
msg.guild.owner.user.tag, true)
.addField(' Members',
msg.guild.memberCount, true)
.addField(' Roles',
msg.guild.roles.size, true)
.addField(' Channels',
msg.guild.channels.size, true);
.addField(' Name', msg.guild.name, true)
.addField(' ID', msg.guild.id, true)
.addField(' Region', msg.guild.region.toUpperCase(), true)
.addField(' Creation Date', msg.guild.createdAt.toDateString(), true)
.addField(' Explicit Filter', filterLevels[msg.guild.explicitContentFilter], true)
.addField(' Verification Level', verificationLevels[msg.guild.verificationLevel], true)
.addField(' Owner', msg.guild.owner.user.tag, true)
.addField(' Members', msg.guild.memberCount, true)
.addField(' Roles', msg.guild.roles.size, true)
.addField(' Channels', msg.guild.channels.size, true);
return msg.embed(embed);
}
};
+7 -14
View File
@@ -27,22 +27,15 @@ module.exports = class UserInfoCommand extends Command {
const embed = new MessageEmbed()
.setColor(member.displayHexColor)
.setThumbnail(member.user.displayAvatarURL())
.addField(' Name',
member.user.tag, true)
.addField(' ID',
member.id, true)
.addField(' Discord Join Date',
member.user.createdAt.toDateString(), true)
.addField(' Server Join Date',
member.joinedAt.toDateString(), true)
.addField(' Nickname',
member.nickname || 'None', true)
.addField(' Bot?',
member.user.bot ? 'Yes' : 'No', true)
.addField(' Name', member.user.tag, true)
.addField(' ID', member.id, true)
.addField(' Discord Join Date', member.user.createdAt.toDateString(), true)
.addField(' Server Join Date', member.joinedAt.toDateString(), true)
.addField(' Nickname', member.nickname || 'None', true)
.addField(' Bot?', member.user.bot ? 'Yes' : 'No', 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);
.addField(' Hoist Role', member.roles.hoist ? member.roles.hoist.name : 'None', true);
return msg.embed(embed);
}
};