diff --git a/commands/message/genai/imagen.js b/commands/message/genai/imagen.js index 1dd4893..fa3f643 100644 --- a/commands/message/genai/imagen.js +++ b/commands/message/genai/imagen.js @@ -27,17 +27,19 @@ module.exports = { if(!args.text) return editOrReply(context, createEmbed("warning", context, `Missing Parameter (prompt).`)) try{ - let load = createEmbed("defaultNoFooter", context, { - url: "https://bignutty.gitlab.io", - author: { - iconUrl: STATIC_ICONS.ai_image_processing, - name: "Generating images..." - }, - image: { - url: STATIC_ASSETS.image_loading - } - }) - let loadingEmbeds = [load, load, load, load] + let loadingEmbeds = []; + for (let i = 0; i < 4; i++) { + loadingEmbeds.push(createEmbed("defaultNoFooter", context, { + url: "https://bignutty.gitlab.io", + author: { + iconUrl: STATIC_ICONS.ai_image_processing, + name: "Generating images..." + }, + image: { + url: STATIC_ASSETS.image_loading_splash(Math.floor(Math.random()*10)) + } + })) + }; await editOrReply(context, {embeds: loadingEmbeds}); diff --git a/commands/message/genai/wallpaper.js b/commands/message/genai/wallpaper.js index cdf90d9..6c5e4eb 100644 --- a/commands/message/genai/wallpaper.js +++ b/commands/message/genai/wallpaper.js @@ -30,17 +30,19 @@ module.exports = { if(!args.text) return editOrReply(context, createEmbed("warning", context, `Missing Parameter (prompt).`)) try{ - let load = createEmbed("defaultNoFooter", context, { - url: "https://bignutty.gitlab.io", - author: { - iconUrl: STATIC_ICONS.ai_image_processing, - name: "Generating images..." - }, - image: { - url: STATIC_ASSETS.image_loading - } - }) - let loadingEmbeds = [load, load, load, load] + let loadingEmbeds = []; + for (let i = 0; i < 4; i++) { + loadingEmbeds.push(createEmbed("defaultNoFooter", context, { + url: "https://bignutty.gitlab.io", + author: { + iconUrl: STATIC_ICONS.ai_image_processing, + name: "Generating images..." + }, + image: { + url: STATIC_ASSETS.image_loading_splash(Math.floor(Math.random()*10)) + } + })) + }; await editOrReply(context, {embeds: loadingEmbeds}); diff --git a/labscore/utils/statics.js b/labscore/utils/statics.js index 3b2c5b2..8a976e7 100644 --- a/labscore/utils/statics.js +++ b/labscore/utils/statics.js @@ -22,6 +22,10 @@ const Statics = Object.freeze({ file: "loading/image_loading_splash.2elegsql1j8k.png", revision: 250117 }, + image_loading_splash: { + file: "loading/splash_25/", + revision: 250129 + }, embed_invite_spacer: { file: "misc/embed-spacer-botinvite.png", revision: 0 @@ -290,6 +294,7 @@ module.exports.STATIC_ASSETS = Object.freeze({ chat_loading: staticAsset(Statics.assets.chat_loading), chat_loading_small: staticAsset(Statics.assets.chat_loading_small), image_loading: staticAsset(Statics.assets.image_loading), + image_loading_splash: (index)=>`${Hosts.statics}assets/${Statics.assets.image_loading_splash.file}${index}.png?r=${Statics.assets.image_loading_splash.revision}`, embed_invite_spacer: staticAsset(Statics.assets.embed_invite_spacer), emoji_placeholder: staticAsset(Statics.assets.emoji_placeholder), emoji_placeholder_large: staticAsset(Statics.assets.emoji_placeholder_large)