add Util class
parent
54151f911c
commit
f121a9bd37
|
@ -1,4 +1,4 @@
|
||||||
// import { Message } from 'eris';
|
import { Member, Message, Guild } from 'eris';
|
||||||
import { Client, Command } from '.';
|
import { Client, Command } from '.';
|
||||||
|
|
||||||
export default class Util {
|
export default class Util {
|
||||||
|
@ -36,4 +36,18 @@ export default class Util {
|
||||||
return Promise.reject(error);
|
return Promise.reject(error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public resolveMember(message: Message, search: string, guild: Guild): Member | undefined {
|
||||||
|
try {
|
||||||
|
let mem = guild.members.find((member) => `${member.user.username}#${member.user.discriminator}` === search || member.user.username === search || member.id === search || (message.mentions[0] && member.id === message.mentions[0].id) || (member.nick !== undefined && member.nick === search));
|
||||||
|
// eslint-disable-next-line no-mixed-operators
|
||||||
|
if (!mem) mem = guild.members.find((member) => `${member.user.username.toLowerCase()}#${member.user.discriminator}` === search.toLowerCase() || member.user.username.toLowerCase() === search.toLowerCase() || member.nick !== undefined && member.nick.toLowerCase() === search.toLowerCase());
|
||||||
|
// eslint-disable-next-line no-mixed-operators
|
||||||
|
if (!mem) mem = guild.members.find((member) => member.user.username.toLowerCase().includes(search.toLowerCase()) || member.nick !== undefined && member.nick.toLowerCase().includes(search.toLowerCase()));
|
||||||
|
if (mem) return mem;
|
||||||
|
return undefined;
|
||||||
|
} catch {
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue