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) |         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…
	
	Add table
		Add a link
		
	
		Reference in a new issue