Fix some conflicts
This commit is contained in:
		
							parent
							
								
									04f2912c3c
								
							
						
					
					
						commit
						e15177c618
					
				
					 5 changed files with 26 additions and 10 deletions
				
			
		|  | @ -8,9 +8,7 @@ export const guildBanAdd: GatewayEventHandler = async ( | |||
|   d: GuildBanAddPayload | ||||
| ) => { | ||||
|   const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id) | ||||
|   const user: User = | ||||
|     (await gateway.client.users.get(d.user.id)) ?? | ||||
|     new User(gateway.client, d.user) | ||||
|   const user: User = await gateway.client.users.get(d.user.id) ?? new User(gateway.client, d.user) | ||||
| 
 | ||||
|   if (guild !== undefined) { | ||||
|     await guild.members.delete(user.id) | ||||
|  |  | |||
|  | @ -4,7 +4,11 @@ import { Guild } from '../structures/guild.ts' | |||
| import { CategoryChannel } from '../structures/guildCategoryChannel.ts' | ||||
| import { GuildTextChannel } from '../structures/guildTextChannel.ts' | ||||
| import { VoiceChannel } from '../structures/guildVoiceChannel.ts' | ||||
| import { GuildChannelCategoryPayload, GuildTextChannelPayload, GuildVoiceChannelPayload } from '../types/channel.ts' | ||||
| import { | ||||
|   GuildChannelCategoryPayload, | ||||
|   GuildTextChannelPayload, | ||||
|   GuildVoiceChannelPayload | ||||
| } from '../types/channel.ts' | ||||
| import { CHANNEL } from '../types/endpoint.ts' | ||||
| import { BaseChildManager } from './baseChild.ts' | ||||
| import { ChannelsManager } from './channels.ts' | ||||
|  |  | |||
|  | @ -6,10 +6,14 @@ import EventEmitter from 'https://deno.land/std@0.74.0/node/events.ts' | |||
| import { DefaultCacheAdapter, ICacheAdapter } from './cacheAdapter.ts' | ||||
| import { UserManager } from '../managers/users.ts' | ||||
| import { GuildManager } from '../managers/guilds.ts' | ||||
| import { EmojisManager } from '../managers/emojis.ts' | ||||
| import { ChannelsManager } from '../managers/channels.ts' | ||||
| import { MessagesManager } from '../managers/messages.ts' | ||||
| import { ActivityGame, ClientActivity, ClientPresence } from '../structures/presence.ts' | ||||
| import { | ||||
|   ActivityGame, | ||||
|   ClientActivity, | ||||
|   ClientPresence | ||||
| } from '../structures/presence.ts' | ||||
| import { EmojisManager } from "../managers/emojis.ts" | ||||
| 
 | ||||
| /** Some Client Options to modify behaviour */ | ||||
| export interface ClientOptions { | ||||
|  |  | |||
|  | @ -141,7 +141,12 @@ export class CommandClient extends Client { | |||
|       this.emit('commandUsed', { context: ctx }) | ||||
|       command.execute(ctx) | ||||
|     } catch (e) { | ||||
|       if (this.texts.ERROR !== undefined) this.sendProcessedText(msg, this.texts.ERROR, Object.assign(baseReplaces, { error: e.message })) | ||||
|       if (this.texts.ERROR !== undefined) | ||||
|         return this.sendProcessedText( | ||||
|           msg, | ||||
|           this.texts.ERROR, | ||||
|           Object.assign(baseReplaces, { error: e.message }) | ||||
|         ) | ||||
|       this.emit('commandError', { command, parsed, error: e }) | ||||
|     } | ||||
|   } | ||||
|  |  | |||
|  | @ -2,11 +2,11 @@ import { Client } from '../models/client.ts' | |||
| import { GuildFeatures, GuildPayload } from '../types/guild.ts' | ||||
| import { PresenceUpdatePayload } from '../types/gateway.ts' | ||||
| import { Base } from './base.ts' | ||||
| import { Emoji } from './emoji.ts' | ||||
| import { VoiceState } from './voiceState.ts' | ||||
| import { RolesManager } from '../managers/roles.ts' | ||||
| import { GuildChannelsManager } from '../managers/guildChannels.ts' | ||||
| import { MembersManager } from '../managers/members.ts' | ||||
| import { EmojisManager } from "../managers/emojis.ts" | ||||
| 
 | ||||
| export class Guild extends Base { | ||||
|   id: string | ||||
|  | @ -27,7 +27,7 @@ export class Guild extends Base { | |||
|   defaultMessageNotifications?: string | ||||
|   explicitContentFilter?: string | ||||
|   roles: RolesManager | ||||
|   emojis?: Emoji[] | ||||
|   emojis: EmojisManager | ||||
|   features?: GuildFeatures[] | ||||
|   mfaLevel?: string | ||||
|   applicationID?: string | ||||
|  | @ -60,8 +60,13 @@ export class Guild extends Base { | |||
|     this.id = data.id | ||||
|     this.unavailable = data.unavailable | ||||
|     this.members = new MembersManager(this.client, this) | ||||
|     this.channels = new GuildChannelsManager(this.client, this.client.channels, this) | ||||
|     this.channels = new GuildChannelsManager( | ||||
|       this.client,  | ||||
|       this.client.channels,  | ||||
|       this | ||||
|     ) | ||||
|     this.roles = new RolesManager(this.client, this) | ||||
|     this.emojis = new EmojisManager(this.client) | ||||
| 
 | ||||
|     if (!this.unavailable) { | ||||
|       this.name = data.name | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue