blob: 8ad010233f5fae35bcbb85c50b64806d942fec4f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
import { Permissions } from 'discord.js';
import { BushArgumentTypeCaster } from '../lib/extensions/discord-akairo/BushArgumentTypeCaster';
export const permissionTypeCaster: BushArgumentTypeCaster = (_, phrase) => {
if (!phrase) return null;
phrase = phrase.toUpperCase().replace(/ /g, '_');
if (!Permissions.FLAGS[phrase as keyof typeof Permissions.FLAGS]) {
return null;
} else {
return phrase;
}
};
|