fix(src/class/Util.ts): Make mentions resolve

merge-requests/2/head
Null 2020-04-14 23:19:54 -05:00
parent 0b556655d9
commit 784bb76fc9
No known key found for this signature in database
GPG Key ID: CFD79C1EC586E7BD
1 changed files with 4 additions and 2 deletions

View File

@ -49,7 +49,8 @@ export default class Util {
public resolveMember(message: Message, search: string, guild: Guild): Member | undefined { public resolveMember(message: Message, search: string, guild: Guild): Member | undefined {
try { try {
let member = guild.members.find((mem) => `${mem.user.username}#${mem.user.discriminator}` === search || mem.user.id === search || mem.user.username === search || mem.user.username.startsWith(search) || mem.user.username.toLowerCase() === search.toLowerCase() || mem.user.username.toLowerCase().startsWith(search.toLowerCase())); // Name, Mention, or ID
let member = guild.members.find((mem) => mem.user.id === message.mentions[0].id || `${mem.user.username}#${mem.user.discriminator}` === search || mem.user.id === search || mem.user.username === search || mem.user.username.startsWith(search) || mem.user.username.toLowerCase() === search.toLowerCase() || mem.user.username.toLowerCase().startsWith(search.toLowerCase()));
// Nickname // Nickname
// eslint-disable-next-line no-mixed-operators // eslint-disable-next-line no-mixed-operators
if (!member) { if (!member) {
@ -59,7 +60,8 @@ export default class Util {
let nSearch = search.split(' '); let nSearch = search.split(' ');
while (!member && nSearch.length > 0) { while (!member && nSearch.length > 0) {
nSearch = nSearch.slice(0, nSearch.length - 1); nSearch = nSearch.slice(0, nSearch.length - 1);
member = guild.members.find((mem) => `${mem.user.username}#${mem.user.discriminator}` === search || mem.user.id === search || mem.user.username === search || mem.user.username.startsWith(search) || mem.user.username.toLowerCase() === search.toLowerCase() || mem.user.username.toLowerCase().startsWith(search.toLowerCase())); // Name, Mention, or ID
member = guild.members.find((mem) => mem.user.id === message.mentions[0].id || `${mem.user.username}#${mem.user.discriminator}` === search || mem.user.id === search || mem.user.username === search || mem.user.username.startsWith(search) || mem.user.username.toLowerCase() === search.toLowerCase() || mem.user.username.toLowerCase().startsWith(search.toLowerCase()));
// Nickname // Nickname
// eslint-disable-next-line no-mixed-operators // eslint-disable-next-line no-mixed-operators
if (!member) { if (!member) {