mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-03-15 05:41:51 +00:00
Fix !jumbo for default emoji
This commit is contained in:
parent
f13695c524
commit
cc4477a7ee
1 changed files with 7 additions and 6 deletions
|
@ -31,7 +31,7 @@ function resizeBuffer(input: Buffer, width: number, height: number): Buffer {
|
||||||
return photonImageToBuffer(photonImage);
|
return photonImageToBuffer(photonImage);
|
||||||
}
|
}
|
||||||
|
|
||||||
const CDN_URL = "https://twemoji.maxcdn.com/2/svg";
|
const CDN_URL = "https://twemoji.maxcdn.com/";
|
||||||
|
|
||||||
export const JumboCmd = utilityCmd({
|
export const JumboCmd = utilityCmd({
|
||||||
trigger: "jumbo",
|
trigger: "jumbo",
|
||||||
|
@ -71,18 +71,19 @@ export const JumboCmd = utilityCmd({
|
||||||
file = new MessageAttachment(image, `emoji${extension}`);
|
file = new MessageAttachment(image, `emoji${extension}`);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
let url = CDN_URL + `/${twemoji.convert.toCodePoint(args.emoji)}.svg`;
|
let url = `${twemoji.base}${twemoji.size}/${twemoji.convert.toCodePoint(args.emoji)}${twemoji.ext}`;
|
||||||
let image: Buffer | undefined;
|
let image: Buffer | undefined;
|
||||||
try {
|
try {
|
||||||
|
const downloadedBuffer = await getBufferFromUrl(url);
|
||||||
image = resizeBuffer(await getBufferFromUrl(url), size, size);
|
image = resizeBuffer(await getBufferFromUrl(url), size, size);
|
||||||
} catch {
|
} catch (err) {
|
||||||
if (url.toLocaleLowerCase().endsWith("fe0f.svg")) {
|
if (url.toLocaleLowerCase().endsWith("fe0f.png")) {
|
||||||
url = url.slice(0, url.lastIndexOf("-fe0f")) + ".svg";
|
url = url.slice(0, url.lastIndexOf("-fe0f")) + ".png";
|
||||||
image = await resizeBuffer(await getBufferFromUrl(url), size, size);
|
image = await resizeBuffer(await getBufferFromUrl(url), size, size);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!image) {
|
if (!image) {
|
||||||
sendErrorMessage(pluginData, msg.channel, "Invalid emoji");
|
sendErrorMessage(pluginData, msg.channel, "Error occurred while jumboing default emoji");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue