requested changes
This commit is contained in:
		
							parent
							
								
									c88e4a67b2
								
							
						
					
					
						commit
						b22563ffc3
					
				
					 1 changed files with 9 additions and 5 deletions
				
			
		|  | @ -1,3 +1,4 @@ | ||||||
|  | /* eslint-disable @typescript-eslint/no-unnecessary-type-assertion */ | ||||||
| import { Guild } from '../../structures/guild.ts' | import { Guild } from '../../structures/guild.ts' | ||||||
| import { Member } from '../../structures/member.ts' | import { Member } from '../../structures/member.ts' | ||||||
| import { | import { | ||||||
|  | @ -19,7 +20,10 @@ import type { Gateway, GatewayEventHandler } from '../mod.ts' | ||||||
| import { User } from '../../structures/user.ts' | import { User } from '../../structures/user.ts' | ||||||
| import { Role } from '../../structures/role.ts' | import { Role } from '../../structures/role.ts' | ||||||
| import { RolePayload } from '../../types/role.ts' | import { RolePayload } from '../../types/role.ts' | ||||||
| import { InteractionChannelPayload } from '../../types/slashCommands.ts' | import { | ||||||
|  |   InteractionApplicationCommandData, | ||||||
|  |   InteractionChannelPayload | ||||||
|  | } from '../../types/slashCommands.ts' | ||||||
| import { Message } from '../../structures/message.ts' | import { Message } from '../../structures/message.ts' | ||||||
| import { TextChannel } from '../../structures/textChannel.ts' | import { TextChannel } from '../../structures/textChannel.ts' | ||||||
| 
 | 
 | ||||||
|  | @ -71,7 +75,7 @@ export const interactionCreate: GatewayEventHandler = async ( | ||||||
|     roles: {} |     roles: {} | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   if ((d.data as any)?.resolved !== undefined) { |   if ((d.data as InteractionApplicationCommandData)?.resolved !== undefined) { | ||||||
|     for (const [id, data] of Object.entries( |     for (const [id, data] of Object.entries( | ||||||
|       (d.data as any)?.resolved.users ?? {} |       (d.data as any)?.resolved.users ?? {} | ||||||
|     )) { |     )) { | ||||||
|  | @ -84,7 +88,7 @@ export const interactionCreate: GatewayEventHandler = async ( | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     for (const [id, data] of Object.entries( |     for (const [id, data] of Object.entries( | ||||||
|       (d.data as any)?.resolved.members ?? {} |       (d.data as InteractionApplicationCommandData)?.resolved?.members ?? {} | ||||||
|     )) { |     )) { | ||||||
|       const roles = await guild?.roles.array() |       const roles = await guild?.roles.array() | ||||||
|       let permissions = new Permissions(Permissions.DEFAULT) |       let permissions = new Permissions(Permissions.DEFAULT) | ||||||
|  | @ -109,7 +113,7 @@ export const interactionCreate: GatewayEventHandler = async ( | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     for (const [id, data] of Object.entries( |     for (const [id, data] of Object.entries( | ||||||
|       (d.data as any).resolved.roles ?? {} |       (d.data as InteractionApplicationCommandData).resolved?.roles ?? {} | ||||||
|     )) { |     )) { | ||||||
|       if (guild !== undefined) { |       if (guild !== undefined) { | ||||||
|         await guild.roles.set(id, data as RolePayload) |         await guild.roles.set(id, data as RolePayload) | ||||||
|  | @ -124,7 +128,7 @@ export const interactionCreate: GatewayEventHandler = async ( | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     for (const [id, data] of Object.entries( |     for (const [id, data] of Object.entries( | ||||||
|       (d.data as any).resolved.channels ?? {} |       (d.data as InteractionApplicationCommandData).resolved?.channels ?? {} | ||||||
|     )) { |     )) { | ||||||
|       resolved.channels[id] = new InteractionChannel( |       resolved.channels[id] = new InteractionChannel( | ||||||
|         gateway.client, |         gateway.client, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue