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(() => {});
 | 
			
		||||
 | 
			
		||||
    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,
 | 
			
		||||
        },
 | 
			
		||||
      ],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue