feat(Tools): added getUserFlags funtion

This commit is contained in:
wonderlandpark 2021-07-07 22:06:27 +09:00
parent fd64b66f03
commit 3b01067277

View File

@ -43,10 +43,18 @@ export function checkUserFlag(base: number, required: number | keyof typeof User
return checkFlag(base, typeof required === 'number' ? required : UserFlags[required])
}
export function getUserFlags(flags: number) {
return bitToArray(flags, UserFlags)
}
export function checkBotFlag(base: number, required: number | keyof typeof BotFlags):boolean {
return checkFlag(base, typeof required === 'number' ? required : BotFlags[required])
}
export function bitToArray(bit: number, bits): string[] {
return Object.keys(bits).filter(b => (bit & bits[b]) === bits[b])
}
export function makeImageURL(root:string, { format='png', size=256 }:ImageOptions):string {
return `${root}.${format}?size=${size}`
}