mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2025-02-23 10:51:22 +02:00
fix: catch unknown member error
This commit is contained in:
parent
8cc708e68f
commit
64ed170332
@ -41,10 +41,14 @@ module.exports.isStaff = async (guild, userId) => {
|
|||||||
/** @type {import("client")} */
|
/** @type {import("client")} */
|
||||||
const client = guild.client;
|
const client = guild.client;
|
||||||
if (client.supers.includes(userId)) return true;
|
if (client.supers.includes(userId)) return true;
|
||||||
|
try {
|
||||||
const guildMember = guild.members.cache.get(userId) || await guild.members.fetch(userId);
|
const guildMember = guild.members.cache.get(userId) || await guild.members.fetch(userId);
|
||||||
if (guildMember.permissions.has(PermissionsBitField.Flags.ManageGuild)) return true;
|
if (guildMember.permissions.has(PermissionsBitField.Flags.ManageGuild)) return true;
|
||||||
const staffRoles = await client.keyv.get(`cache/guild-staff:${guild.id}`) || await updateStaffRoles(guild);
|
const staffRoles = await client.keyv.get(`cache/guild-staff:${guild.id}`) || await updateStaffRoles(guild);
|
||||||
return staffRoles.some(r => guildMember.roles.cache.has(r));
|
return staffRoles.some(r => guildMember.roles.cache.has(r));
|
||||||
|
} catch {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user