mirror of
https://github.com/danbulant/Shasha
synced 2026-06-08 00:50:46 +00:00
AV HAS BUG???
This commit is contained in:
parent
2e28c90c9e
commit
9734ba8f23
1 changed files with 15 additions and 13 deletions
|
|
@ -9,7 +9,7 @@ module.exports = class avatar extends commando.Command {
|
||||||
constructor(client) {
|
constructor(client) {
|
||||||
super(client, {
|
super(client, {
|
||||||
name: "avatar",
|
name: "avatar",
|
||||||
aliases:["av","avat"],
|
aliases: ["av", "avat"],
|
||||||
memberName: "avatar",
|
memberName: "avatar",
|
||||||
group: "profile",
|
group: "profile",
|
||||||
description: "Avatar showcase."
|
description: "Avatar showcase."
|
||||||
|
|
@ -23,7 +23,7 @@ module.exports = class avatar extends commando.Command {
|
||||||
let [allEmb, multipleMemMes, dupliCheck] = [[], [], []];
|
let [allEmb, multipleMemMes, dupliCheck] = [[], [], []];
|
||||||
if (!arg) {
|
if (!arg) {
|
||||||
user = msg.guild ? msg.member : msg.author;
|
user = msg.guild ? msg.member : msg.author;
|
||||||
avatar = msg.author.displayAvatarURL({format: "png", size: 4096, dynamic: true});
|
avatar = msg.author.displayAvatarURL({ format: "png", size: 4096, dynamic: true });
|
||||||
}
|
}
|
||||||
let onceOnly = false;
|
let onceOnly = false;
|
||||||
const args = parseComa(arg);
|
const args = parseComa(arg);
|
||||||
|
|
@ -36,15 +36,17 @@ module.exports = class avatar extends commando.Command {
|
||||||
if (theVal) show = parseInt(theVal.trim(), 10);
|
if (theVal) show = parseInt(theVal.trim(), 10);
|
||||||
}
|
}
|
||||||
if (arg) {
|
if (arg) {
|
||||||
for(const theAvThis of args) {
|
for (const theAvThis of args) {
|
||||||
let avThis = theAvThis.replace(/(?<!\\)--s +\d+/, "");
|
let avThis = theAvThis.replace(/(?<!\\)--s +\d+/, "");
|
||||||
let uID = cleanMentionID(avThis.trim());
|
let uID = cleanMentionID(avThis.trim());
|
||||||
if (uID.length > 0) {
|
if (uID?.length > 0) {
|
||||||
let ree = [];
|
let ree = [];
|
||||||
if (/^\d{17,19}$/.test(uID)) {
|
if (/^\d{17,19}$/.test(uID)) {
|
||||||
const findmem = msg.guild?.member(uID);
|
const findmem = msg.guild?.member(uID);
|
||||||
if (findmem) ree.push(findmem.user); else this.client.users.fetch(uID).then(fetchUser => ree.push(fetchUser)).catch(() => {});
|
console.log(findmem);
|
||||||
|
if (findmem) ree.push(findmem.user); else await this.client.users.fetch(uID).then(fetchUser => ree.push(fetchUser)).catch(() => { });
|
||||||
} else ree = findMemberRegEx(msg, uID).map(r => r.user);
|
} else ree = findMemberRegEx(msg, uID).map(r => r.user);
|
||||||
|
console.log(ree);
|
||||||
if (ree.length > 0) {
|
if (ree.length > 0) {
|
||||||
const duplicateRes = dupliCheck.findIndex(yes => yes === ree[0].id);
|
const duplicateRes = dupliCheck.findIndex(yes => yes === ree[0].id);
|
||||||
if (duplicateRes !== -1) {
|
if (duplicateRes !== -1) {
|
||||||
|
|
@ -62,10 +64,10 @@ module.exports = class avatar extends commando.Command {
|
||||||
notFound += `Can't find user: **${avThis.trim()}**\n`;
|
notFound += `Can't find user: **${avThis.trim()}**\n`;
|
||||||
}
|
}
|
||||||
if (user) {
|
if (user) {
|
||||||
avatar = user.displayAvatarURL({format: "png", size: 4096, dynamic: true});
|
avatar = user.displayAvatarURL({ format: "png", size: 4096, dynamic: true });
|
||||||
let emb = new MessageEmbed()
|
let emb = new MessageEmbed()
|
||||||
.setImage(avatar)
|
.setImage(avatar)
|
||||||
.setFooter(footerQuote ?? "");
|
.setFooter(footerQuote ?? "");
|
||||||
member = msg.guild ? msg.guild.member(user) : undefined;
|
member = msg.guild ? msg.guild.member(user) : undefined;
|
||||||
if (member) {
|
if (member) {
|
||||||
emb.setTitle(member.displayName);
|
emb.setTitle(member.displayName);
|
||||||
|
|
@ -80,9 +82,9 @@ module.exports = class avatar extends commando.Command {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
let emb = new MessageEmbed()
|
let emb = new MessageEmbed()
|
||||||
.setTitle(user.displayName ?? user.username)
|
.setTitle(user.displayName ?? user.username)
|
||||||
.setImage(avatar)
|
.setImage(avatar)
|
||||||
.setFooter(footerQuote ?? "");
|
.setFooter(footerQuote ?? "");
|
||||||
if (user.displayColor) emb.setColor(user.displayColor);
|
if (user.displayColor) emb.setColor(user.displayColor);
|
||||||
if (!msg.guild) emb.setColor(randomColors[Math.floor(Math.random() * randomColors.length)]);
|
if (!msg.guild) emb.setColor(randomColors[Math.floor(Math.random() * randomColors.length)]);
|
||||||
if (emb.color === 16777215) emb.setColor(16777214);
|
if (emb.color === 16777215) emb.setColor(16777214);
|
||||||
|
|
@ -93,7 +95,7 @@ module.exports = class avatar extends commando.Command {
|
||||||
for (let index = 0; index < allEmb.length; index++) {
|
for (let index = 0; index < allEmb.length; index++) {
|
||||||
const embelement = allEmb[index];
|
const embelement = allEmb[index];
|
||||||
const contelement = "" || multipleMemMes[index];
|
const contelement = "" || multipleMemMes[index];
|
||||||
retSent.push({ embed: embelement, content: contelement, split: { maxLength: 2000, char: ",", append: ',```', prepend:'```js' }});
|
retSent.push({ embed: embelement, content: contelement, split: { maxLength: 2000, char: ",", append: ',```', prepend: '```js' } });
|
||||||
}
|
}
|
||||||
return retSent.map(r => trySend(this.client, msg, r));
|
return retSent.map(r => trySend(this.client, msg, r));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue