mirror of
https://github.com/koreanbots/core.git
synced 2025-12-16 22:30:23 +00:00
feat(Tools): added getUserFlags funtion
This commit is contained in:
parent
fd64b66f03
commit
3b01067277
@ -43,10 +43,18 @@ export function checkUserFlag(base: number, required: number | keyof typeof User
|
|||||||
return checkFlag(base, typeof required === 'number' ? required : UserFlags[required])
|
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 {
|
export function checkBotFlag(base: number, required: number | keyof typeof BotFlags):boolean {
|
||||||
return checkFlag(base, typeof required === 'number' ? required : BotFlags[required])
|
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 {
|
export function makeImageURL(root:string, { format='png', size=256 }:ImageOptions):string {
|
||||||
return `${root}.${format}?size=${size}`
|
return `${root}.${format}?size=${size}`
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user