fix(lib/perm): now the bot by-pass the whitelist
- The nuke command wasn't possible is the bot wasn't whitelist - My vision of the whitelist is to restrict people (other bots too) not block the bot itself
This commit is contained in:
parent
7b365660f5
commit
70a1d75344
1 changed files with 5 additions and 1 deletions
|
|
@ -1,4 +1,5 @@
|
||||||
import { prisma } from '@lib/prisma';
|
import { prisma } from '@lib/prisma';
|
||||||
|
import { client } from '@lib/client';
|
||||||
import { User as UserPrisma } from '@prisma/client';
|
import { User as UserPrisma } from '@prisma/client';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -7,6 +8,9 @@ import { User as UserPrisma } from '@prisma/client';
|
||||||
* @returns true if the user is whitelisted flase overwise
|
* @returns true if the user is whitelisted flase overwise
|
||||||
*/
|
*/
|
||||||
export async function isWhitelisted(userId: string, guildId: string): Promise<boolean> {
|
export async function isWhitelisted(userId: string, guildId: string): Promise<boolean> {
|
||||||
|
if (client.user?.id == userId) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
const userData: UserPrisma = await prisma.user.findUnique({
|
const userData: UserPrisma = await prisma.user.findUnique({
|
||||||
where: {
|
where: {
|
||||||
id: userId,
|
id: userId,
|
||||||
|
|
@ -22,5 +26,5 @@ export async function isWhitelisted(userId: string, guildId: string): Promise<bo
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
return (userData.isOwner || userData.isBuyer || count != 0);
|
return (userData.isDev || userData.isOwner || userData.isBuyer || count != 0);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue