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 |   d: GuildBanAddPayload | ||||||
| ) => { | ) => { | ||||||
|   const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id) |   const guild: Guild | undefined = await gateway.client.guilds.get(d.guild_id) | ||||||
|   const user: User = |   const user: User = await gateway.client.users.get(d.user.id) ?? new User(gateway.client, d.user) | ||||||
|     (await gateway.client.users.get(d.user.id)) ?? |  | ||||||
|     new User(gateway.client, d.user) |  | ||||||
| 
 | 
 | ||||||
|   if (guild !== undefined) { |   if (guild !== undefined) { | ||||||
|     await guild.members.delete(user.id) |     await guild.members.delete(user.id) | ||||||
|  |  | ||||||
|  | @ -4,7 +4,11 @@ import { Guild } from '../structures/guild.ts' | ||||||
| import { CategoryChannel } from '../structures/guildCategoryChannel.ts' | import { CategoryChannel } from '../structures/guildCategoryChannel.ts' | ||||||
| import { GuildTextChannel } from '../structures/guildTextChannel.ts' | import { GuildTextChannel } from '../structures/guildTextChannel.ts' | ||||||
| import { VoiceChannel } from '../structures/guildVoiceChannel.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 { CHANNEL } from '../types/endpoint.ts' | ||||||
| import { BaseChildManager } from './baseChild.ts' | import { BaseChildManager } from './baseChild.ts' | ||||||
| import { ChannelsManager } from './channels.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 { DefaultCacheAdapter, ICacheAdapter } from './cacheAdapter.ts' | ||||||
| import { UserManager } from '../managers/users.ts' | import { UserManager } from '../managers/users.ts' | ||||||
| import { GuildManager } from '../managers/guilds.ts' | import { GuildManager } from '../managers/guilds.ts' | ||||||
| import { EmojisManager } from '../managers/emojis.ts' |  | ||||||
| import { ChannelsManager } from '../managers/channels.ts' | import { ChannelsManager } from '../managers/channels.ts' | ||||||
| import { MessagesManager } from '../managers/messages.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 */ | /** Some Client Options to modify behaviour */ | ||||||
| export interface ClientOptions { | export interface ClientOptions { | ||||||
|  |  | ||||||
|  | @ -141,7 +141,12 @@ export class CommandClient extends Client { | ||||||
|       this.emit('commandUsed', { context: ctx }) |       this.emit('commandUsed', { context: ctx }) | ||||||
|       command.execute(ctx) |       command.execute(ctx) | ||||||
|     } catch (e) { |     } 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 }) |       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 { GuildFeatures, GuildPayload } from '../types/guild.ts' | ||||||
| import { PresenceUpdatePayload } from '../types/gateway.ts' | import { PresenceUpdatePayload } from '../types/gateway.ts' | ||||||
| import { Base } from './base.ts' | import { Base } from './base.ts' | ||||||
| import { Emoji } from './emoji.ts' |  | ||||||
| import { VoiceState } from './voiceState.ts' | import { VoiceState } from './voiceState.ts' | ||||||
| import { RolesManager } from '../managers/roles.ts' | import { RolesManager } from '../managers/roles.ts' | ||||||
| import { GuildChannelsManager } from '../managers/guildChannels.ts' | import { GuildChannelsManager } from '../managers/guildChannels.ts' | ||||||
| import { MembersManager } from '../managers/members.ts' | import { MembersManager } from '../managers/members.ts' | ||||||
|  | import { EmojisManager } from "../managers/emojis.ts" | ||||||
| 
 | 
 | ||||||
| export class Guild extends Base { | export class Guild extends Base { | ||||||
|   id: string |   id: string | ||||||
|  | @ -27,7 +27,7 @@ export class Guild extends Base { | ||||||
|   defaultMessageNotifications?: string |   defaultMessageNotifications?: string | ||||||
|   explicitContentFilter?: string |   explicitContentFilter?: string | ||||||
|   roles: RolesManager |   roles: RolesManager | ||||||
|   emojis?: Emoji[] |   emojis: EmojisManager | ||||||
|   features?: GuildFeatures[] |   features?: GuildFeatures[] | ||||||
|   mfaLevel?: string |   mfaLevel?: string | ||||||
|   applicationID?: string |   applicationID?: string | ||||||
|  | @ -60,8 +60,13 @@ export class Guild extends Base { | ||||||
|     this.id = data.id |     this.id = data.id | ||||||
|     this.unavailable = data.unavailable |     this.unavailable = data.unavailable | ||||||
|     this.members = new MembersManager(this.client, this) |     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.roles = new RolesManager(this.client, this) | ||||||
|  |     this.emojis = new EmojisManager(this.client) | ||||||
| 
 | 
 | ||||||
|     if (!this.unavailable) { |     if (!this.unavailable) { | ||||||
|       this.name = data.name |       this.name = data.name | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue