Fix a CRITICAL BUG in the emote dump module

This commit is contained in:
Alyxia Sother 2021-12-29 20:17:39 +00:00
parent e7cc94408b
commit 3170d85376
No known key found for this signature in database
GPG Key ID: 355968D14144B739
1 changed files with 14 additions and 12 deletions

View File

@ -6,18 +6,20 @@ function updateGlobalEmoteRegistry(): void {
const data: EmoteRegistryDump = {version: 1, list: []};
for (const guild of client.guilds.cache.values()) {
for (const emote of guild.emojis.cache.values()) {
data.list.push({
ref: emote.name,
id: emote.id,
name: emote.name,
requires_colons: emote.requiresColons ?? false,
animated: emote.animated ?? false,
url: emote.url,
guild_id: emote.guild.name,
guild_name: emote.guild.name
});
}
guild.fetch().then((g) => {
for (const emote of g.emojis.cache.values()) {
data.list.push({
ref: emote.name,
id: emote.id,
name: emote.name,
requires_colons: emote.requiresColons ?? false,
animated: emote.animated ?? false,
url: emote.url,
guild_id: emote.guild.name,
guild_name: emote.guild.name
});
}
});
}
FileManager.open("data/public"); // generate folder if it doesn't exist