Fix the real problem part
This commit is contained in:
parent
ff80750ca4
commit
8e5a76dbe8
2 changed files with 13 additions and 2 deletions
|
@ -219,6 +219,14 @@ client.on('messageCreate', async (msg: Message) => {
|
|||
console.log(role)
|
||||
})
|
||||
}
|
||||
} else if (msg.content === '!createAndAddRole') {
|
||||
if (msg.guild !== undefined) {
|
||||
const role = await msg.guild.roles.create({
|
||||
name: 'asdf',
|
||||
permissions: 0
|
||||
})
|
||||
await msg.member?.roles.add(role)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
|
|
@ -14,7 +14,10 @@ export class BitField {
|
|||
#flags: { [name: string]: number | bigint } = {}
|
||||
bitfield: bigint
|
||||
|
||||
constructor(flags: { [name: string]: number | bigint }, bits: any) {
|
||||
constructor(
|
||||
flags: { [name: string]: number | bigint },
|
||||
bits: BitFieldResolvable
|
||||
) {
|
||||
this.#flags = flags
|
||||
this.bitfield = BitField.resolve(this.#flags, bits)
|
||||
}
|
||||
|
@ -105,7 +108,7 @@ export class BitField {
|
|||
if (Array.isArray(bit))
|
||||
return (bit.map as any)((p: any) => this.resolve(flags, p)).reduce(
|
||||
(prev: bigint, p: bigint) => prev | p,
|
||||
0
|
||||
0n
|
||||
)
|
||||
if (typeof bit === 'string' && typeof flags[bit] !== 'undefined')
|
||||
return BigInt(flags[bit])
|
||||
|
|
Loading…
Reference in a new issue