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")} */
|
||||
const client = guild.client;
|
||||
if (client.supers.includes(userId)) return true;
|
||||
const guildMember = guild.members.cache.get(userId) || await guild.members.fetch(userId);
|
||||
if (guildMember.permissions.has(PermissionsBitField.Flags.ManageGuild)) return true;
|
||||
const staffRoles = await client.keyv.get(`cache/guild-staff:${guild.id}`) || await updateStaffRoles(guild);
|
||||
return staffRoles.some(r => guildMember.roles.cache.has(r));
|
||||
try {
|
||||
const guildMember = guild.members.cache.get(userId) || await guild.members.fetch(userId);
|
||||
if (guildMember.permissions.has(PermissionsBitField.Flags.ManageGuild)) return true;
|
||||
const staffRoles = await client.keyv.get(`cache/guild-staff:${guild.id}`) || await updateStaffRoles(guild);
|
||||
return staffRoles.some(r => guildMember.roles.cache.has(r));
|
||||
} catch {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user