Fix the real problem part
This commit is contained in:
parent
ff80750ca4
commit
8e5a76dbe8
|
@ -219,6 +219,14 @@ client.on('messageCreate', async (msg: Message) => {
|
||||||
console.log(role)
|
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 } = {}
|
#flags: { [name: string]: number | bigint } = {}
|
||||||
bitfield: bigint
|
bitfield: bigint
|
||||||
|
|
||||||
constructor(flags: { [name: string]: number | bigint }, bits: any) {
|
constructor(
|
||||||
|
flags: { [name: string]: number | bigint },
|
||||||
|
bits: BitFieldResolvable
|
||||||
|
) {
|
||||||
this.#flags = flags
|
this.#flags = flags
|
||||||
this.bitfield = BitField.resolve(this.#flags, bits)
|
this.bitfield = BitField.resolve(this.#flags, bits)
|
||||||
}
|
}
|
||||||
|
@ -105,7 +108,7 @@ export class BitField {
|
||||||
if (Array.isArray(bit))
|
if (Array.isArray(bit))
|
||||||
return (bit.map as any)((p: any) => this.resolve(flags, p)).reduce(
|
return (bit.map as any)((p: any) => this.resolve(flags, p)).reduce(
|
||||||
(prev: bigint, p: bigint) => prev | p,
|
(prev: bigint, p: bigint) => prev | p,
|
||||||
0
|
0n
|
||||||
)
|
)
|
||||||
if (typeof bit === 'string' && typeof flags[bit] !== 'undefined')
|
if (typeof bit === 'string' && typeof flags[bit] !== 'undefined')
|
||||||
return BigInt(flags[bit])
|
return BigInt(flags[bit])
|
||||||
|
|
Loading…
Reference in New Issue