Skip to content

Commit

Permalink
Refactor GuildCreate and GuildDelete event handlers
Browse files Browse the repository at this point in the history
  • Loading branch information
appujet committed Dec 31, 2023
1 parent 06d4054 commit 19daad3
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 4 deletions.
11 changes: 9 additions & 2 deletions src/events/client/GuildCreate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,16 @@ export default class GuildCreate extends Event {
public async run(guild: Guild): Promise<any> {
let owner: GuildMember | undefined;
try {
owner = await guild.fetchOwner();
owner = guild.members.cache.get(guild?.ownerId);
} catch (e) {
owner = await guild.members.fetch(guild.ownerId);
owner = await guild.fetchOwner();
}
if (!owner) {
owner = {
user: {
tag: 'Unknown#0000',
},
} as GuildMember;
}
const embed = new EmbedBuilder()
.setColor(this.client.config.color.green)
Expand Down
11 changes: 9 additions & 2 deletions src/events/client/GuildDelete.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,16 @@ export default class GuildDelete extends Event {
public async run(guild: Guild): Promise<any> {
let owner: GuildMember | undefined;
try {
owner = await guild.fetchOwner();
owner = guild.members.cache.get(guild?.ownerId);
} catch (e) {
owner = await guild.members.fetch(guild.ownerId);
owner = await guild.fetchOwner();
}
if (!owner) {
owner = {
user: {
tag: 'Unknown#0000',
},
} as GuildMember;
}
const embed = new EmbedBuilder()
.setColor(this.client.config.color.red)
Expand Down

0 comments on commit 19daad3

Please sign in to comment.