feat: change Guild.emojis to use collection (#388)

* feat(guild): change Guild.emojis to use collection

* idk
This commit is contained in:
ayntee
2021-03-08 18:13:01 +04:00
committed by GitHub
parent bd14075c8a
commit fdab0d93ba
4 changed files with 17 additions and 7 deletions
+5 -1
View File
@@ -138,6 +138,7 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) {
channels = [],
members,
presences = [],
emojis,
...rest
} = data;
@@ -187,6 +188,9 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) {
new Collection(presences.map((p: Presence) => [p.user.id, p])),
),
memberCount: createNewProp(memberCount),
emojis: createNewProp(
new Collection(emojis.map((emoji) => [emoji.id ?? emoji.name, emoji])),
),
voiceStates: createNewProp(
new Collection(
voiceStates.map((vs: VoiceState) => [
@@ -229,7 +233,7 @@ export interface Guild {
/** Explicit content filter level */
explicitContentFilter: number;
/** The custom guild emojis */
emojis: Emoji[];
emojis: Collection<string, Emoji>;
/** Enabled guild features */
features: GuildFeatures[];
/** System channel flags */