Requested Changes
This commit is contained in:
		
							parent
							
								
									87e1aad7e0
								
							
						
					
					
						commit
						94b33c9c8a
					
				
					 5 changed files with 9 additions and 9 deletions
				
			
		|  | @ -14,9 +14,9 @@ export class EmojisManager extends BaseManager<EmojiPayload, Emoji> { | ||||||
|     const raw = await this._get(key) |     const raw = await this._get(key) | ||||||
|     if (raw === undefined) return |     if (raw === undefined) return | ||||||
|     const emoji = new this.DataType(this.client, raw) |     const emoji = new this.DataType(this.client, raw) | ||||||
|     if((raw as any).guild_id !== undefined) { |     if ((raw as any).guild_id !== undefined) { | ||||||
|       const guild = await this.client.guilds.get((raw as any).guild_id) |       const guild = await this.client.guilds.get((raw as any).guild_id) | ||||||
|       if(guild !== undefined) emoji.guild = guild |       if (guild !== undefined) emoji.guild = guild | ||||||
|     } |     } | ||||||
|     return emoji |     return emoji | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  | @ -53,8 +53,8 @@ export class GuildEmojisManager extends BaseChildManager< | ||||||
|       let roleIDs: string[] = [] |       let roleIDs: string[] = [] | ||||||
|       if (roles !== undefined && typeof roles === "string") roleIDs = [roles] |       if (roles !== undefined && typeof roles === "string") roleIDs = [roles] | ||||||
|       else if (roles !== undefined) { |       else if (roles !== undefined) { | ||||||
|         if(roles?.length === 0) reject(new Error("Empty Roles array was provided")) |         if (roles?.length === 0) reject(new Error("Empty Roles array was provided")) | ||||||
|         if(roles[0] instanceof Role) roleIDs = (roles as any).map((r: Role) => r.id) |         if (roles[0] instanceof Role) roleIDs = (roles as any).map((r: Role) => r.id) | ||||||
|         else roleIDs = roles as string[] |         else roleIDs = roles as string[] | ||||||
|       } else roles = [this.guild.id] |       } else roles = [this.guild.id] | ||||||
|       this.client.rest |       this.client.rest | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ export class Emoji extends Base { | ||||||
|     super(client, data) |     super(client, data) | ||||||
|     this.id = data.id |     this.id = data.id | ||||||
|     this.name = data.name |     this.name = data.name | ||||||
|     if(data.user !== undefined) this.user = new User(this.client, data.user) |     if (data.user !== undefined) this.user = new User(this.client, data.user) | ||||||
|     this.roles = data.roles |     this.roles = data.roles | ||||||
|     this.requireColons = data.require_colons |     this.requireColons = data.require_colons | ||||||
|     this.managed = data.managed |     this.managed = data.managed | ||||||
|  |  | ||||||
|  | @ -211,7 +211,7 @@ export class Guild extends Base { | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   async getEveryoneRole(): Promise<Role> { |   async getEveryoneRole (): Promise<Role> { | ||||||
|     return (await this.roles.array().then(arr => arr?.sort((b, a) => a.position - b.position)[0]) as any) as Role |     return (await this.roles.array().then(arr => arr?.sort((b, a) => a.position - b.position)[0]) as any) as Role | ||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -9,11 +9,11 @@ export default class AddEmojiCommand extends Command { | ||||||
| 
 | 
 | ||||||
|   execute(ctx: CommandContext): any { |   execute(ctx: CommandContext): any { | ||||||
|     const name = ctx.args[0] |     const name = ctx.args[0] | ||||||
|     if(name === undefined) return ctx.message.reply('No name was given!') |     if (name === undefined) return ctx.message.reply('No name was given!') | ||||||
|     const url = ctx.argString.slice(name.length).trim() |     const url = ctx.argString.slice(name.length).trim() | ||||||
|     if(url === '') return ctx.message.reply('No URL was given!') |     if (url === '') return ctx.message.reply('No URL was given!') | ||||||
|     ctx.message.guild?.emojis.create(name, url).then(emoji => { |     ctx.message.guild?.emojis.create(name, url).then(emoji => { | ||||||
|         if(emoji === undefined) throw new Error('Unknown') |         if (emoji === undefined) throw new Error('Unknown') | ||||||
|         ctx.message.reply(`Successfuly added emoji ${emoji.toString()} ${emoji.name}!`) |         ctx.message.reply(`Successfuly added emoji ${emoji.toString()} ${emoji.name}!`) | ||||||
|     }).catch(e => { |     }).catch(e => { | ||||||
|         ctx.message.reply(`Failed to add emoji. Reason: ${e.message}`) |         ctx.message.reply(`Failed to add emoji. Reason: ${e.message}`) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue