userinfo: thanks cdn for not liking // in path

This commit is contained in:
Cynthia Foxwell 2025-07-16 16:06:52 -06:00
parent a3f4f6aa96
commit d19826f1e1
Signed by: Cynosphere
SSH key fingerprint: SHA256:H3SM8ufP/uxqLwKSH7xY89TDnbR9uOHzjLoBr0tlajk

View file

@ -509,31 +509,31 @@ userinfo.callback = async function (msg, line) {
.catch(() => {});
const baseUrl = `https://cdn.discordapp.com/assets/collectibles/${nameplate.asset}`;
let imageUrl = baseUrl + "/static.png";
let imageUrl = baseUrl + "static.png";
if (palette) {
//try {
const static = await fetch(imageUrl)
.then((res) => res.arrayBuffer())
.then((b) => Buffer.from(b));
try {
const static = await fetch(imageUrl)
.then((res) => res.arrayBuffer())
.then((b) => Buffer.from(b));
const bg_light = nameplateBackground(palette.lightBackground);
bg_light.composite([{input: static}]);
const bg_dark = nameplateBackground(palette.darkBackground);
bg_dark.composite([{input: static}]);
const bg_light = nameplateBackground(palette.lightBackground);
bg_light.composite([{input: static}]);
const bg_dark = nameplateBackground(palette.darkBackground);
bg_dark.composite([{input: static}]);
const final = sharp({create: {width: 448, height: 168, channels: 4, background: "transparent"}});
final.composite([
{input: await bg_light.toBuffer(), gravity: "north"},
{input: await bg_dark.toBuffer(), gravity: "south"},
]);
attachments.push({
file: await final.png().toBuffer(),
filename: "nameplate.png",
});
imageUrl = "attachment://nameplate.png";
//} catch {
// noop
//}
const final = sharp({create: {width: 448, height: 168, channels: 4, background: "transparent"}});
final.composite([
{input: await bg_light.toBuffer(), gravity: "north"},
{input: await bg_dark.toBuffer(), gravity: "south"},
]);
attachments.push({
file: await final.png().toBuffer(),
filename: "nameplate.png",
});
imageUrl = "attachment://nameplate.png";
} catch {
// noop
}
}
nameplateEmbed = {
@ -547,7 +547,7 @@ userinfo.callback = async function (msg, line) {
{name: "Dark Background", value: palette?.darkBackground ?? "*Unknown*", inline: true},
{
name: "\u200b",
value: `[PNG](${baseUrl}/static.png)\u3000[WebM](${baseUrl}/asset.webm)\u3000[APNG](${baseUrl}/img.png)`,
value: `[PNG](${baseUrl}static.png)\u3000[WebM](${baseUrl}asset.webm)\u3000[APNG](${baseUrl}img.png)`,
inline: false,
},
],