changes to member post nominals
parent
d0214d8eef
commit
234cbb1df2
|
@ -15,6 +15,15 @@ export default class Whois extends Command {
|
||||||
this.enabled = true;
|
this.enabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public memberPostNominals(member: Member): string[] | false {
|
||||||
|
const arr = [];
|
||||||
|
if (member.roles.includes('858049948401401866')) arr.push('RCA');
|
||||||
|
if (member.roles.includes('506943223680466955')) arr.push('PRF-C');
|
||||||
|
|
||||||
|
if (arr.length <= 0) return false;
|
||||||
|
return arr;
|
||||||
|
}
|
||||||
|
|
||||||
public async run(message: Message, args: string[]) {
|
public async run(message: Message, args: string[]) {
|
||||||
try {
|
try {
|
||||||
let member: Member;
|
let member: Member;
|
||||||
|
@ -34,7 +43,11 @@ export default class Whois extends Command {
|
||||||
const embed = new RichEmbed();
|
const embed = new RichEmbed();
|
||||||
embed.setThumbnail(member.avatarURL);
|
embed.setThumbnail(member.avatarURL);
|
||||||
const ackResolve = await this.client.db.Staff.findOne({ userID: member.id }).lean().exec();
|
const ackResolve = await this.client.db.Staff.findOne({ userID: member.id }).lean().exec();
|
||||||
|
const mpn = this.memberPostNominals(member);
|
||||||
let title = `${member.user.username}#${member.user.discriminator}`;
|
let title = `${member.user.username}#${member.user.discriminator}`;
|
||||||
|
if (!ackResolve && mpn) {
|
||||||
|
title += `, ${mpn.join(', ')}`;
|
||||||
|
}
|
||||||
if (ackResolve?.pn?.length > 0) title += `, ${ackResolve.pn.join(', ')}`;
|
if (ackResolve?.pn?.length > 0) title += `, ${ackResolve.pn.join(', ')}`;
|
||||||
embed.setAuthor(title, member.user.avatarURL);
|
embed.setAuthor(title, member.user.avatarURL);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue