-global flag for n?avatar

master
Kit Kasune 3 years ago
parent 92e32454d5
commit f60b54f62f
  1. 6
      commands/misc/avatar.js

@ -1,4 +1,5 @@
const Discord = require('discord.js'); const Discord = require('discord.js');
const {Tag} = require('../../util/tag'); const {Tag} = require('../../util/tag');
const {TagFilter} = require('../../util/tagfilter'); const {TagFilter} = require('../../util/tagfilter');
@ -17,13 +18,14 @@ module.exports = {
let name = message.guild ? message.guild.members.cache.get(member.id).displayName : member.username; let name = message.guild ? message.guild.members.cache.get(member.id).displayName : member.username;
let options = new TagFilter([ let options = new TagFilter([
new Tag(['small', 's', 'mini', 'm'], 'small', 'toggle'), new Tag(['small', 's', 'mini', 'm'], 'small', 'toggle'),
new Tag(['verysmall', 'vsmall', '-vs', 'xs'], 'vsmall', 'toggle') new Tag(['verysmall', 'vsmall', '-vs', 'xs'], 'vsmall', 'toggle'),
new Tag(['g', 'global', 'user', 'u'], 'global', 'toggle'),
]).test(args.join(" ")); ]).test(args.join(" "));
try { try {
let avem = new Discord.MessageEmbed() let avem = new Discord.MessageEmbed()
.setTitle(`${name.endsWith('s') ? `${name}'` : `${name}'s`} Avatar`) .setTitle(`${name.endsWith('s') ? `${name}'` : `${name}'s`} Avatar`)
.setImage(message.guild ? message.guild.members.cache.get(member.id).displayAvatarURL({size: options.vsmall ? 128 : options.small ? 256 : 2048, dynamic: true, format: "png"}) : member.displayAvatarURL({size: options.vsmall ? 128 : options.small ? 256 : 2048, dynamic: true, format: "png"})) .setImage(message.guild ? (options.global ? client.users : message.guild.members).cache.get(member.id).displayAvatarURL({size: options.vsmall ? 128 : options.small ? 256 : 2048, dynamic: true, format: "png"}) : member.displayAvatarURL({size: options.vsmall ? 128 : options.small ? 256 : 2048, dynamic: true, format: "png"}))
.setColor('c375f0') .setColor('c375f0')
.setFooter({text: "Natsuki", iconURL: client.user.displayAvatarURL()}) .setFooter({text: "Natsuki", iconURL: client.user.displayAvatarURL()})
if (!options.vsmall) {avem.setTimestamp();} if (!options.vsmall) {avem.setTimestamp();}

Loading…
Cancel
Save