userinfo: thanks cdn for not liking // in path
This commit is contained in:
parent
a3f4f6aa96
commit
d19826f1e1
1 changed files with 23 additions and 23 deletions
|
@ -509,31 +509,31 @@ userinfo.callback = async function (msg, line) {
|
||||||
.catch(() => {});
|
.catch(() => {});
|
||||||
|
|
||||||
const baseUrl = `https://cdn.discordapp.com/assets/collectibles/${nameplate.asset}`;
|
const baseUrl = `https://cdn.discordapp.com/assets/collectibles/${nameplate.asset}`;
|
||||||
let imageUrl = baseUrl + "/static.png";
|
let imageUrl = baseUrl + "static.png";
|
||||||
if (palette) {
|
if (palette) {
|
||||||
//try {
|
try {
|
||||||
const static = await fetch(imageUrl)
|
const static = await fetch(imageUrl)
|
||||||
.then((res) => res.arrayBuffer())
|
.then((res) => res.arrayBuffer())
|
||||||
.then((b) => Buffer.from(b));
|
.then((b) => Buffer.from(b));
|
||||||
|
|
||||||
const bg_light = nameplateBackground(palette.lightBackground);
|
const bg_light = nameplateBackground(palette.lightBackground);
|
||||||
bg_light.composite([{input: static}]);
|
bg_light.composite([{input: static}]);
|
||||||
const bg_dark = nameplateBackground(palette.darkBackground);
|
const bg_dark = nameplateBackground(palette.darkBackground);
|
||||||
bg_dark.composite([{input: static}]);
|
bg_dark.composite([{input: static}]);
|
||||||
|
|
||||||
const final = sharp({create: {width: 448, height: 168, channels: 4, background: "transparent"}});
|
const final = sharp({create: {width: 448, height: 168, channels: 4, background: "transparent"}});
|
||||||
final.composite([
|
final.composite([
|
||||||
{input: await bg_light.toBuffer(), gravity: "north"},
|
{input: await bg_light.toBuffer(), gravity: "north"},
|
||||||
{input: await bg_dark.toBuffer(), gravity: "south"},
|
{input: await bg_dark.toBuffer(), gravity: "south"},
|
||||||
]);
|
]);
|
||||||
attachments.push({
|
attachments.push({
|
||||||
file: await final.png().toBuffer(),
|
file: await final.png().toBuffer(),
|
||||||
filename: "nameplate.png",
|
filename: "nameplate.png",
|
||||||
});
|
});
|
||||||
imageUrl = "attachment://nameplate.png";
|
imageUrl = "attachment://nameplate.png";
|
||||||
//} catch {
|
} catch {
|
||||||
// noop
|
// noop
|
||||||
//}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
nameplateEmbed = {
|
nameplateEmbed = {
|
||||||
|
@ -547,7 +547,7 @@ userinfo.callback = async function (msg, line) {
|
||||||
{name: "Dark Background", value: palette?.darkBackground ?? "*Unknown*", inline: true},
|
{name: "Dark Background", value: palette?.darkBackground ?? "*Unknown*", inline: true},
|
||||||
{
|
{
|
||||||
name: "\u200b",
|
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,
|
inline: false,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue