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…
Reference in a new issue